|
Порционный вывод в таблицу формы (УФ) |
☑ |
0
seperblunt2
31.10.19
✎
11:28
|
Всем добрый день!
Есть такая загвоздка: порционный вывод больших таблиц в управляемых формах.
Данные тянуться напрямую с SQL.
В ОФ все просто - вешаешь на событие "При получении данных" проверку, что если последняя строка - подгружать след. порцию строк.
В УФ - динамический список не подойдет, структура таблицы в которую тянуть данные формируется в режиме предприятия и всегда разная.
Может есть какие идеи?
|
|
1
seperblunt2
31.10.19
✎
11:28
|
на УФ пока вот так сделал:
но хотелось бы лучше
|
|
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) запрос к чему?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой