Управление торговлей, редакция 11 (11.4.9.82), 1С:Предприятие 8.3 (8.3.22.1704). Хочу раскрасить форму списка справочника "Номенклатура" в зависимости от марки(цвета хранятся в самой марке).
Сама процедура установки УО выглядит следующим образом:
Процедура ДобавитьУсловноеОформлениеПоЦветамМарок(УсловноеОформление, ИмяСписка, Элементы, ПолеКД) Экспорт
СоответствиеМарок = ПолучитьСоответсвиеМарокИЦвета();//соответствие, где ключ - марка, значение - строка webцвета.
Для каждого КлючЗнч Из СоответствиеМарок Цикл
Элемент = УсловноеОформление.Элементы.Добавить();
//ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
//ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СтрокаПоискаНоменклатура.Имя);
Для каждого Эл Из Элементы[ИмяСписка].ПодчиненныеЭлементы Цикл
Оформляемоеполе = Элемент.Поля.Элементы.Добавить(); // Поля таблицы для которых будет действовать оформление
Оформляемоеполе.Поле = Новый ПолеКомпоновкиДанных(эл.Имя);
Оформляемоеполе.Использование = ИСТИНА;
КонецЦикла;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ПолеКД);
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = КлючЗнч.Ключ;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета[КлючЗнч.Значение]);
КонецЦикла;
КонецПроцедуры
Пробовал уже в качестве параметра "ПолеКД" передавать и "Ссылка.Марка", и "СписокНоменклатура.Ссылка.Марка". Проверил - код выполняется, ошибок нет, условия для установки фона выполнены. Однако форма списка не раскрашивается.
ЧЯДНТ?