0
Alexs_set
20.12.21
✎
17:43
|
Добрый день! Нужен совет от опытных специалистов.
Требуется при открытии документа иметь возможность редактировать СтавкуНДС только у конкретной позиции номенклатуры.
Делаю условным оформлением:
УсловноеОформление.Элементы.Очистить();
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ТоварыЦена.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Номенклатура");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Справочники.Номенклатура.НайтиПоКоду("УТ-00002");
Элемент.Оформление.УстановитьЗначениеПараметра("Доступность", Истина);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоЗеленый);
Если Условие отрабатывает, ячейка реквизита СтавкаНДС - раскрашивается именно у этой номенклатуры, а Доступность - срабатывает на все строки табл. части.
Подскажите пожалуйста, в чем косячу. И как можно реализовать по другому?
Через процедуру ТоварыНоменклатураПриИзменении - так же пробовал - результат тотже. Либо все строки доступны, либо нет.
|
|