1с отбор по родителю

1. YA_913777941 15.12.24 23:45 Сейчас в теме
Я осуществил отбор по родителю номенклатуры, но при выборе показывает главные папки "Материалы" и "Услуги" можно ли от этого как-то избавиться?
&НаКлиенте
Процедура ТоварыНаименованиеНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
	Стандартнаяобработка = Ложь;
	Настройки = Новый НастройкиКомпоновкиДанных;
	Элемент = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	Элемент.Использование = Истина;
	Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
	Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
	Элемент.ПравоеЗначение = РодительТовараСервер();
	Элемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
	Параметрыформы= Новый Структура;
	Параметрыформы.Вставить("ФиксированныеНастройки", Настройки);
	ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", Параметрыформы, Элементы.ТоварыНаименование);
КонецПроцедуры 

&НаСервере
Функция РодительТовараСервер()
	Возврат Справочники.Номенклатура.НайтиПоНаименованию("Материалы");
КонецФункции
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107191 15.12.24 23:50 Сейчас в теме
3. Snoocker 16.12.24 10:50 Сейчас в теме
Если нужны только элементы попробуйте добавить отбор ЭтоГруппа = Ложь;
4. user2107191 16.12.24 11:31 Сейчас в теме
(3) Как это повлияет на отображение верхнеуровневых групп?
5. Snoocker 16.12.24 11:48 Сейчас в теме
(4) в списке будут только элементы, без групп
6. YA_913777941 16.12.24 15:32 Сейчас в теме
может я неправильно понял?
&НаКлиенте
Процедура ТоварыНаименованиеНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Настройки = Новый НастройкиКомпоновкиДанных;
    
    Элемент = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Элемент.Использование = Истина;
    Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
    Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    Элемент.ПравоеЗначение = РодительТовараСервер();
    Элемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
    
    Элемент = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Элемент.Использование = Истина;
    Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭтоГруппа");
    Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    Элемент.ПравоеЗначение = Ложь;
    Элемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
	
    Параметрыформы= Новый Структура;
    Параметрыформы.Вставить("ФиксированныеНастройки", Настройки);
    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", Параметрыформы, Элементы.ТоварыНаименование);
КонецПроцедуры 
Показать
Оставьте свое сообщение

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