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