Условное оформление формы/списка при открытии формы

1. user1934472 27.11.24 12:16 Сейчас в теме
Доброго дня.
Подскажите где может быть ошибка, не отрабатывает условное оформление.

У меня есть обработка в ней заполняется таб часть. При выборе номенклатуры я открываю форму(Форма выбора) со своими параметрами, которые хочу применить в условном оформлении. Но дажа если не брать этих параметров, а задать любое другое условие, то все равно не отрабатывает.

&НаКлиенте
Процедура ТаблицаДанныхПоЧекуДляПоступленияНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)

	СтандартнаяОбработка = Ложь;	
	
	Если Не ЗначениеЗаполнено(Объект.Склад) Тогда
		ВызватьИсключение НСтр("ru='Не заполнен реквизит склад!'"); 
	КонецЕсли;	
	ГруппыНоменклатуры = ПолучитьГруппыНоменклатуры(Объект.Склад);
	
	ПараметрыФормы = Новый Структура; 
	
	ПараметрыФормы.Вставить("ОтборПоГруппамНоменклатуры",ГруппыНоменклатуры);
	ПараметрыФормы.Вставить("МножественныйВыбор", Ложь);
	ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбора",ПараметрыФормы);
	
КонецПроцедуры 

Показать


в форме выбора в расширении следующий код:
&НаСервере
Процедура СТР_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)	

Если Параметры.Свойство("ОтборПоГруппамНоменклатуры") Тогда
		СписокГруппНоменклатуры = Параметры.ОтборПоГруппамНоменклатуры;
		Если СписокГруппНоменклатуры.Количество() > 0 Тогда
			
		Элемент = УсловноеОформление.Элементы.Добавить();
		
		ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
		ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ИерархияНоменклатуры.Имя);
		
		ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
		ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИерархияНоменклатуры.Ссылка");
		ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСпискеПоИерархии;
		ОтборЭлемента.ПравоеЗначение = СписокГруппНоменклатуры;
		
	    Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Древесный);
			
		КонецЕсли;
		
	КонецЕсли;	

КонецПроцедуры
Показать


Если установить условное оформление не у всей формы, а у динам. списка то отрабатывает, но нужно сбрасывать настройки списка на стандартные, а каждый пользователь этого делать не будет.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1863362 27.11.24 12:22 Сейчас в теме
(1)
где может
В именах полей и в правом значении.
Ставишь точку останова, смотришь что у тебя есть и что ты пытаешься
3. user1934472 27.11.24 13:02 Сейчас в теме
Все отбой, нашел ошибку.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот