Имя: Пароль:
1C
1С v8
Условное оформление табличной части документа
0 poludennykh
 
17.02.22
10:08
Добрый день!
Не могу сделать условное оформление табличной части документа. Не хочет видеть выражение "Объект.Маршрут.Реализация.Проведен"
Подскажите как можно по другому получить состояние документа в оформлении и оформить поле

Элемент = УсловноеОформление.Элементы.Добавить();
Элемент.Использование=Истина;

ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("МаршрутРеализация");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Маршрут.Реализация.Проведен");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина

Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ЗеленоватоЖелтый);
1 fisher
 
17.02.22
10:27
1. Добавить реквизит формы "РеализацияПроведена" и обеспечить его корректное заполнение при открытии, повторном открытии документа и изменении маршрута.
2. Создать тривиальный элемент условного оформления с условием на него
2 fisher
 
17.02.22
10:28
Тьфу, не при повторном открытии, а при перечитывании данных формы.
3 poludennykh
 
17.02.22
10:43
да, думал про про такой вариант, но надеялся, что можно этого избежать и как то по другому реализовать