Как при поиске номенклатуры выдавалась не только нужная номенклатура, но и группа и подгруппа, в которой находится данная номенклатура?
---
Сделал так:
```1c
    &НаКлиенте
    Процедура СоставЗаявкиНаименованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    ПеречПоНапр = ПолучитьЗначениеПереч();
    Если Объект.Тип = ПеречПоНапр Тогда
    СтандартнаяОбработка=Ложь;

    фиксНастройки = Новый НастройкиКомпоновкиДанных;

    ЭлементОтбора = фиксНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ЭлементОтбора.ПравоеЗначение = Объект.НаправлениеПоставки;

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);

    ВидимостьЛожь = фиксНастройки.УсловноеОформление.Элементы.Добавить();
    ВидимостьЛожь.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);

    ГруппаНЕ = ВидимостьЛожь.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ГруппаНЕ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе;

    СсылкаВИерархии = ГруппаНЕ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    СсылкаВИерархии.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    СсылкаВИерархии.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    СсылкаВИерархии.ПравоеЗначение = Объект.НаправлениеПоставки;

    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, ЭлементОтбора);
    КонецЕсли;
    КонецПроцедуры
```
---
Посмотрите реализацию в УТ 11, при активизации строки в списке идет выделение группы в дереве (справа от списка).
---
Сделал так:
```1c
    &НаКлиенте
    Процедура СоставЗаявкиНаименованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    ПеречПоНапр = ПолучитьЗначениеПереч();
    Если Объект.Тип = ПеречПоНапр Тогда
    СтандартнаяОбработка=Ложь;

    фиксНастройки = Новый НастройкиКомпоновкиДанных;

    ЭлементОтбора = фиксНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ЭлементОтбора.ПравоеЗначение = Объект.НаправлениеПоставки;

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);

    ВидимостьЛожь = фиксНастройки.УсловноеОформление.Элементы.Добавить();
    ВидимостьЛожь.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);

    ГруппаНЕ = ВидимостьЛожь.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ГруппаНЕ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе;

    СсылкаВИерархии = ГруппаНЕ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    СсылкаВИерархии.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    СсылкаВИерархии.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
    СсылкаВИерархии.ПравоеЗначение = Объект.НаправлениеПоставки;

    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, ЭлементОтбора);
    КонецЕсли;
    КонецПроцедуры
```