"Идею правильно поняли, вопрос какой у вас будет реализация?<br>Зачем делать массив, если вы и так выборку закрутили? :<br>Выборка2 = Запрос2.Выполнить().Выбрать();<br>Пока Выборка2.Следующий() Цикл<br>лРодитель=Выборка2.Номенклатура.Родитель;<br> Пока ЗначениеЗаполнено(лРодитель) Цикл<br> лСтр=ТаблНом.Добавить();<br> лСтр.Номенклатура=Выборка2.Номенклатура;<br> лСтр.Родитель=лРодитель;<br> лРодитель=лРодитель.Родитель;<br> КонецЦикла;<br>КонецЦикла;<br><br>Кстати, у вас была ошибка "лСтр.Номенклатура=лРодитель;"<br><br>По предудущим сообщениям:<br>1. Колонки.Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>). Если Тип не будет указан, то в запрос вы такую таблицу не вставите.<br>2. Ну да, привык в запросе писать Справочник.Номенклатура, а тип называется СправочникСсылка.Номенклатура:<br>ТаблНом.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов ("СправочникСсылка.Номенклатура"));<br>ТаблНом.Колонки.Добавить("Родитель", Новый ОписаниеТипов ("СправочникСсылка.Номенклатура"));<br><br>3. После запроса выполнил:<br>Запрос1.Текст = "Выбрать * Из ВТТаблНом";<br>Запрос1.Выполнить().Выгрузить().ВыбратьСтроку();<br><br>И получил нормальную таблицу."