|
Условное оформление, как задать ПравоеЗначение (программно)
| ☑ |
0
Артем12345
18.11.16
✎
11:04
|
Добрый день!
Подскажите, люди добрые, Как можно задать для ЭлементаОтбора.ПравоеЗначение стандартное значение например, НачалоЭтогоМесяца? Или как можно запустить одно из условий из Динамического списка (т.е. одно работать должно всегда, а нижеприведенное только 1 раз в месяц в определенный день)?
ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
// Создаем условие отбора
ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Элементы.Дата); // имя поля
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше; // либо задаем свой
//ЭлементОтбора.ПравоеЗначение = Новый СтандартнаяДатаНачала.Вариант("НачалоЭтогоМесяца");
ЭлементОтбора.Использование = Истина;
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Зеленый);
|
|
1
Mankubus
18.11.16
✎
11:06
|
ЭлементОтбора.ПравоеЗначение = НачалоМесяца(ТекущаяДата());
|
|
2
Артем12345
18.11.16
✎
11:20
|
Спасибо! Только сейчас понял, что условие немного не такое, надо например, каждый месяц 10 числа чтобы срабатывала и УО оставалось за все время, кроме текущего месяца. Надо будет еще условие подкорректировать слегка. Пятницаааа)
|
|
3
Артем12345
18.11.16
✎
11:29
|
(1) Правое значение 01.11.2016 0:00:00 , а работает никак через Динамический список. Вид сравнения Меньше, а УО применяет только к Ноябрю, хотя должно ко всем, кроме ноября
|
|