Имя: Пароль:
1C
 
Динамический список ПриПолученииДанныхНаСервере
0 Dimon1C
 
03.06.24
08:25
Есть форма с дин. списком, где настроено автоматическое обновление по времени.
Есть событие обновления дин. списка "ПриПолученииДанныхНаСервере", но данная процедура выполняется &НаСервереБезКонтекста
А нужно при обновлении динамического списка - выполнять обновление некоторых данных на форме. Как тут поступить?
1 Ненавижу 1С
 
03.06.24
08:43
(0)  опишите весь сценарий
2 Dimon1C
 
03.06.24
08:45
(1) нужно при обновлении дин списка, выводить количество записей на форму
3 Ненавижу 1С
 
03.06.24
08:47
(2) используйте таблицу значений, периодически обновляйте
Динамический список это как окно во внешний мир - видом можно любоваться, но не более
4 Dimon1C
 
03.06.24
08:48
(3) пробовали, на больших объемах тормозит, у нас записей может быть десятки тысяч, дин. список - грузит порционно.
А количество я подсчитываю отдельным запросом, он быстро выполняется
5 nicxxx
 
03.06.24
08:49
В качестве гипотезы , сам не проверял - добавьте колонку в список, которую будете заполнять нужным значением. У вас для всех строк будет одно и то же число. А потом в событии формы (экспериментально определите, в каком) читаете это значение из любой строки и выводите на форму.
6 Ненавижу 1С
 
03.06.24
09:02
(4) ну и продолжайте подсчитывать отдельным запросом через обработчик ожидания
7 Dimon1C
 
03.06.24
09:04
(6) Ну тогда может получится рассинхрон, вопрос был как попасть в момент обновление дин. списка
8 Ненавижу 1С
 
03.06.24
09:32
(7) при десятках тысячах записей и том, что дин. список показывает только порцию - это несущественно
9 Ненавижу 1С
 
03.06.24
09:37
но для явных извращений - https://infostart.ru/1c/articles/1497207/
сохраняйте во временном хранилище, адрес временного хранилища передавайте через строковый параметр запроса туда/сюда
10 Dimon1C
 
03.06.24
09:59
(9) Спасибо за идею