Имя: Пароль:
1C
 
Условное оформление программно
0 Радим1987
 
14.06.16
13:49
Есть динамический список. Есть две даты , Если Дата1 < Дата2 На 2 Дня то закрашивать красным. Вопрос как получить значения этих элементов (Дата1, дата2)
1 Радим1987
 
14.06.16
13:49
УО = Список.УсловноеОформление.Элементы;
        ЭлементУО = УО.Добавить();
        ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
        ЭлементУсловия = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПолученыВсеДокументыДата");
        ЭлементУсловия.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;          
        ПравоеЗначение = ЭтотОбъект.ПоданаДТДата;
2 Зая Бусечка
 
14.06.16
13:50
А зачем тебе их получать? Просто пропиши условие. Он сам получить, что ему нужно
3 Радим1987
 
14.06.16
13:50
ПравоеЗначение = (ЭтотОбъект.ПоданаДТДата????);
4 Радим1987
 
14.06.16
13:50
Мне же надо проверить только если между ними разница 2 дня
5 Fragster
 
гуру
14.06.16
13:51
надо в запрос ДС добавить искомое поле и с ним сравнивать
6 Радим1987
 
14.06.16
13:53
(5) ща попробуем
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший