|
Работа с данными динамического списка на УФ
| ☑ |
0
SergeyGr
17.03.14
✎
12:21
|
На УФ есть динамический список, сформированный запросом.
Как программно можно перебрать все строки этого списка ?
Спасибо
|
|
1
Добрый хачик
17.03.14
✎
12:30
|
зайдем с другой стороны. зачем?
|
|
2
MSII
17.03.14
✎
12:32
|
(0) Пока перебираешь, в основной таблице появляются новые строки. Теоретически скорость появления новых строк может быть выше скорости перебора. В этом случае перебор строк никогда не закончится. :)
|
|
3
kosts
17.03.14
✎
12:33
|
(0) Прямого способа вроде нет, но можно сделать запрос в БД с аналогичным текстом запроса.
|
|
4
SergeyGr
17.03.14
✎
12:35
|
На форму нужно добавить кнопку, которая должна "обработать" уже имеющийся список.
Сейчас я заново обращаюсь к БД.
Мне казалось, что обращение к уже имеющеюмся на форме данным будет быстрее.
|
|
5
Kookish
17.03.14
✎
12:39
|
Необходимо помнить про разделение между сервером и клиентом. Данные обрабатываются на сервере, на клиенте только их отображение. Поэтому вызываем сервер, на сервере (3). Потом вспоминаем про ЗначениеВРеквизитФормы();
|
|
6
MSII
17.03.14
✎
12:50
|
(4) А флажок "динамическое считывание данных" в настройка ДС взведен? Если да, то даже если отвлечься от клиент-серверной технологии платформы, всё равно на клиенте нечего ловить, так как там нет всех нужных данных.
|
|
7
Kookish
17.03.14
✎
12:51
|
(6) Ага, они передаются с сервера порциями, при прокрутке списка.
|
|
8
SergeyGr
17.03.14
✎
12:53
|
Ок, спасибо !
(6) "в настройка ДС" - что такое ДС ?
|
|
9
MSII
17.03.14
✎
12:55
|
(8) Ты не поверишь. Динамический список. :)
|
|
10
SergeyGr
17.03.14
✎
12:55
|
Поверю :-)
Спасибо !
|
|