Динамический список, как обновлять параметр запроса регулярно? #763816


#0 by LLIaMaH
Нужно в форме сделать ряд колонок показания которых зависят от текущей даты. Необходимо регулярно обновлять параметр, текущую дату, в запросе, чтобы содержимое добавленных колонок, тоже регулярно меняло свои значения в зависимости от текущей даты. ПриСозданииНаСервере вызывается только один раз, там параметр установил. Для списка выставлено автообновление каждые 60сек. Как сделать так чтобы текущая дата обновлялся всегда при обновлении списка: при автообновлени, скролинге, добавлении новых строк, по клавише Ф5 и при исполнении метода Обновить. В принципе если на клиенте вызвать обновление параметра то параметр и список обновляется. Но я не знаю в каком месте зацепится за событие обновления таблицы динамического списка.
#1 by LLIaMaH
на 8,1 все делалось просто в процедуре ПриВыводеСтроки, там эти колонки расчитывались в зависимости от Текущей даты и красиво рисовались. В динамическом списке я их как поля запроса вывожу, но вот с обновлением текущей даты случился затык.
#2 by LLIaMaH
В голову приходит тока одна идея, заменить автообновление списка обработчиком ожидания, там же обновлять и текущую дату, также вешать обновление списка и даты на всякие события привязаные к манипуляции со списком.
#3 by Cyberhawk
"Как сделать так чтобы текущая дата обновлялся всегда при обновлении списка: при автообновлени, скролинге, добавлении новых строк, по клавише Ф5 и при исполнении метода Обновить" // Не боишься, что умрет твой дин. список?
#4 by LLIaMaH
Ну нада подумать и посмотреть, по сути это список документов, на 8,1 нормально работало все, хотя ПриВыводеСтроки срабатывает тока для строк на экране. На динамическом списке по идее не должно медленее работать. выводиться ограниченное количество строк, все считается в заросе, автообновление раз в 1 минуту и просто обновление при манипуляции со списком. Я в по части технологий платформы не сильно подкован, поэтому пока не знаю, какое количеств строк запрашивается платформой, если пользователь скролит пределах видимого экранного количества строк +- еще 100, то платформа формирует запрос к базе тоже в пределах этих строк, или тока видимых или все же потихонку раздвигает границы? Как я понимаю при первом открытии запрашивается строки входящие в экран, далее при обновлении будут обновляться те же строки, потом если пользователь заскролил список, то в запрос попадет нговая порция строк для еще одного экрана, в случае автообновления я не занаю как поведет себя плтформа будет зарппашивать все строки, что видел пользователь, только те что на экране, или както другое количество.
#5 by Cyberhawk
#6 by vde69
сделать обработчик ожидания, в нем менять запрос и параметры
#7 by vde69
только часто менять не советую, так как изменение параметра ведет к полной перерисовки формы... думаю 1 раз в 10 минут - пойдет...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С