Условное оформление программно
☑
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) ща попробуем
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший