![]() |
|
Порционный вывод в таблицу формы (УФ) | ☑ | ||
---|---|---|---|---|
0
seperblunt2
31.10.19
✎
11:28
|
Всем добрый день!
Есть такая загвоздка: порционный вывод больших таблиц в управляемых формах. Данные тянуться напрямую с SQL. В ОФ все просто - вешаешь на событие "При получении данных" проверку, что если последняя строка - подгружать след. порцию строк. В УФ - динамический список не подойдет, структура таблицы в которую тянуть данные формируется в режиме предприятия и всегда разная. Может есть какие идеи? |
|||
1
seperblunt2
31.10.19
✎
11:28
|
на УФ пока вот так сделал: https://www.youtube.com/watch?v=FHpAIfM0DSg&feature=youtu.be
но хотелось бы лучше |
|||
2
ДенисЧ
31.10.19
✎
11:30
|
Нормальный запрос в динсписке сделай и всё будет "изкаропки"
|
|||
3
Fish
гуру
31.10.19
✎
11:32
|
(2) +100 Динамический для этого и сделан.
|
|||
4
seperblunt2
31.10.19
✎
11:34
|
(2) Забыл уточнить, что данные из другой базы SQL, не из той в которой 1С живет..
|
|||
5
palsergeich
31.10.19
✎
11:38
|
(4) Внешний набор данных же и никто не запрещает его в ДС запихнуть
|
|||
6
seperblunt2
31.10.19
✎
11:58
|
(5) пробую
|
|||
7
seperblunt2
31.10.19
✎
12:44
|
(5) извиняюсь за м.б. тупой вопрос, никогда не работал с внешними источниками:
у меня таблицы во внешней базе SQL (из которых потом происходит постраничное чтение в таблицу форму) - создаются также динамически из режима 1С:Предприятие, при этом могут иметь произвольную структуру. По мануалу понял, что работая со внешним источником нужно заранее задать в конфигураторе структуру внешней таблицы (что в моем случае невозможно). Скажите пжл, есть ли возможность программно создавать таблицы во внешнем источнике данных? |
|||
8
d4rkmesa
гуру
31.10.19
✎
12:53
|
(1) Крутотень, по-моему, "и так сойдет".
|
|||
9
seperblunt2
31.10.19
✎
12:57
|
(8) в целом то да, но когда просто докручиваешь до низу и само подтягивается - еще кручее
(5) - почему не подойдет этот метод: он подразумевает выполнение полного запроса к SQL таблице (долго), затем перевод его результатов в ТЗ (супер_долго) и после этого уже получаем то что хочем в дин. списке. Долго + супер_долго = не_вариант. В моем случае быстро выполняется маленький запрос на N строк, супербыстро переводится в маленькую тз и выводится в форму, при активации последней строки, опять через OFFSET-FETCH - выполняется запрос к N строк - все супер быстро. |
|||
10
seperblunt2
31.10.19
✎
14:38
|
ап-ну один раз
|
|||
11
aleks_default
31.10.19
✎
14:53
|
Запрос динамического списка тоже ведь можно "динамически" построить
|
|||
12
RomanYS
31.10.19
✎
15:02
|
(11) запрос к чему?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |