Имя: Пароль:
1C
 
Порционный вывод в таблицу формы (УФ)
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) запрос к чему?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.