Цитата(logist @ 19.07.11, 10:29)
Не претендую на истину и точность кода, но можно попробовать так:
В запросе использовать параметр &ТекДата, при открытии списка добавить процедуру
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Список.Параметры.Вставить("ТекДата");
Список.Параметры.УстановитьЗначениеПараметра("ТекДата", ТекущаяДата());
КонецПроцедуры
Тут как раз понятно.
Задача в том, что требуется проводить сравнение с текущей датой при каждом обновлении динамического списка.
Грубо есть параметр получаемый из запроса, в запросе же он сравнивается с текущей датой, и вычисляемый параметр в зависимости от результатов сравнения.
К этому же вопросу стоит отнести и условное оформление в зависимости от текущей даты.
Пока ничего лучше чем привинчивать обработку ожидания не нашел. Из минусов, увеличение потока данных от сервера к клиенту. И некоторая погрешность (в секундах).
Цитата(pablo @ 19.07.11, 10:54)
Текущая дата должна изменяться в процессе отображения формы?
Да. При каждом обновлении динамического списка. В моем случае раз в 30 секунд, хотя могу конечно увеличить и до минуты, что-бы снизить нагрузку.
ЗЫ: Что интересно в СКД подобный метод есть.
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....