На форме 2 ДС - с одной и той же основной таблицей - спр. Номенклатура.
Верхний список - основной, второй - должен выводить комплекты(ТЧ комплекты) текущего элемента верхнего списка.
т.е. выделили в верхнем списке элемент "Мотор", в нижнем отобрались только его комплекты:
"Ротор"
"Статор"
и пр.
Это должно быть реализовано отбором.
вот код:
Процедура СписокПриАктивизацииСтроки(Элемент)
Оборудование = Элемент.ТекущиеДанные.Ссылка;
ОбновитьКомплекты(Оборудование);
КонецПроцедуры
Процедура ОбновитьКомплекты(Оборудование)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| НоменклатураКомплекты.комплектующая
|ИЗ
| Справочник.Номенклатура.Комплекты КАК НоменклатураКомплекты
|ГДЕ
| НоменклатураКомплекты.Ссылка = &Оборудование";
Запрос.УстановитьПараметр("Оборудование",Оборудование);
СписокКомплектующих= Новый СписокЗначений;
СписокКомплектующих.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("комплектующая"));
Для каждого отбор ИЗ Список1.Отбор.Элементы Цикл
отбор.Использование = ЛОЖЬ;