Не правленная конфа УТ11, необходимо выделить текст красным в ТЧ товары, если номенклатура находится в группе. Вот код которым пытаюсь это сделать, но почему то не работает -
Элемент = ЭтаФорма.УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("ТоварыНоменклатура");
Элемент.Использование = Истина;
ПолеЭлемента.Использование = Истина;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Номенклатура");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Справочники.Номенклатура.НайтиПоКоду("00000001836");
ОтборЭлемента.Использование = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
(0) Нужно создать поле в форме, в котором укажешь группу номенклатуры, заполнить его и использовать в сравнении.
А так получается, что ты сравниваешь саму номенклатуру с нужной тебе группой, а не её группу.
А если сделать так -
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Номенклатура");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ОтборЭлемента.ПравоеЗначение = Справочники.Номенклатура.НайтиПоКоду("00000001836");