helpf.pro
Регистрация

Динамический список(Программная установка параметров) 8.2

nookie
12.05.2011 14:11Прочитано: 14737
Добрый день!

Столкнулся с такой проблемой:
Есть динамический список в котором располагается список документов и произвольный запрос в котором выбираются необходимые поля.

В каждом отдельно взятом документе есть реквизит "дата публикации".
Мне необходимо чтобы при каждом обновлении списка в произвольный запрос утанавливалось новое значение параметра, которому соответствует ТекущаяДатаСеанса() и на основании этого параметра некоторые документы были бы не видны.

может немного запутанно описал, но вобщем как сделать чтоб при Автообновлении списка значение определенного параметра считывалось заново и уже с учетом значения этого параметра выводился список.

Спасибо.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
12.05.2011 14:24Ответ № 1
(0) nookie, считываешь параметр, запросом создаешь новый список документов, с учетом этого параметра и выводишь в динамический список
nookie
12.05.2011 14:27Ответ № 2
(1) E_Migachev, Спасибо за ответ, попробую.

когда именно происходит считывание параметров динамическим списком? дело в том что я попробовал в процедуре, отвечающей за управление отборами в списке разместить Список.Параметры.УстановитьЗначениеПараметра(...) но оно не реагирует на эти изменения, получается что список считывает данные раньше чем я устанавливаю этот параметр?
nookie
12.05.2011 14:39Ответ № 3
(1) E_Migachev, Огромное спасибо, действительно разместил текст запроса в процедуре отвечающей за обновление видимости и заработало.

Теперь более интересный вопрос, есть ли возможность "отловить" событие обновления списка если используется Автообновление?
E_Migachev
12.05.2011 15:02Ответ № 4
(3) nookie, срабатывает ПриПолученииДанных
nookie
12.05.2011 16:41Ответ № 5
(4) E_Migachev, огромное спасибо.

Решил задачу отключив автоматическое обновление списка и обновляю список вызовом написаной процедуры ОбновитьСписок, предварительно подключив обработчик ожидания в ПриОткрытии()
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.