Доброго дня.
Подскажите где может быть ошибка, не отрабатывает условное оформление.
У меня есть обработка в ней заполняется таб часть. При выборе номенклатуры я открываю форму(Форма выбора) со своими параметрами, которые хочу применить в условном оформлении. Но дажа если не брать этих параметров, а задать любое другое условие, то все равно не отрабатывает.
&НаКлиенте
Процедура ТаблицаДанныхПоЧекуДляПоступленияНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Не ЗначениеЗаполнено(Объект.Склад) Тогда
ВызватьИсключение НСтр("ru='Не заполнен реквизит склад!'");
КонецЕсли;
ГруппыНоменклатуры = ПолучитьГруппыНоменклатуры(Объект.Склад);
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ОтборПоГруппамНоменклатуры",ГруппыНоменклатуры);
ПараметрыФормы.Вставить("МножественныйВыбор", Ложь);
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбора",ПараметрыФормы);
КонецПроцедуры
Показать
в форме выбора в расширении следующий код:
&НаСервере
Процедура СТР_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("ОтборПоГруппамНоменклатуры") Тогда
СписокГруппНоменклатуры = Параметры.ОтборПоГруппамНоменклатуры;
Если СписокГруппНоменклатуры.Количество() > 0 Тогда
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ИерархияНоменклатуры.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИерархияНоменклатуры.Ссылка");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСпискеПоИерархии;
ОтборЭлемента.ПравоеЗначение = СписокГруппНоменклатуры;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Древесный);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Показать
Если установить условное оформление не у всей формы, а у динам. списка то отрабатывает, но нужно сбрасывать настройки списка на стандартные, а каждый пользователь этого делать не будет.