Мдя. ну тогда что-то вроде
Тз = СоздатьОбъект("ТаблицаЗначений");
Спр = СоздатьОбъект("Справочник.Номенклатура");
Спр.НайтиПоКоду("тут код группы изделия");
Фильтр = Спр.ТекущийЭлемент();
Запрос = СоздатьОбъект("Запрос");
ВыбНач = '01.01.01';
ВыбКон = ПолучитьДатуТА(); // ну или как у тебя конечная дата выглядит
текст = "
|Период с ВыбНач по ВыбКон;
|СпрН = Справочник.Номенклатура.ТекущийЭлемент,Справочник.Состав.Владелец;
|СпрНУзел = Справочник.Номенклатура.ТекущийЭлемент, Справочник.Состав.Состав, Справочник.Состав.Владелец;
|СпрСУзелСостав = Справочник.Состав.ТекущийЭлемент;
|Группировка СпрН ;
|Группировка СпрНУзел;
|Группировка СпрСУзелСостав;
|Условие (СпрН.Родитель = Фильтр);" // Чтобы не брало узлы - а только группу изделий
;
Если Запрос.Выполнить(Текст) = 0 Тогда
Возврат;
КонецЕсли;
Запрос.Выгрузить(ТЗ);
Тз.выбратьСтроки();
Пока Тз.ПолучитьСтроку() = 1 Цикл
Таб.вывестиСекцию("Строка");
КонецЦикла;
ежли не поможет - тогда прямыми запросами.
Спасибо большое! Из двух щас точно должно получиться!
Вторую мне такую процедуру подсказали:
//*******************************************
Процедура Сформировать()
СпрН = СоздатьОбъект("Справочник.Номенклатура");
СпрС =СоздатьОбъект("Справочник.Состав");
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Шапка");
СпрН.ВыбратьЭлементы();
Пока СпрН.ПолучитьЭлемент()=1 Цикл
НаимИзд = СпрН.Наименование;
Таб.ВывестиСекцию("Строка1");
Вл1 = СпрН.ТекущийЭлемент();
СпрС.ИспользоватьВладельца(Вл1);
СпрС.ВыбратьЭлементы();
Пока СпрС.ПолучитьЭлемент()=1 Цикл
НаимУзла =СпрС.Состав;
КвоВИзд = СпрС.Кво;
Таб.ВывестиСекцию("Строка2");
СпрС1 =СоздатьОбъект("Справочник.Состав");
СпрС1.ИспользоватьВладельца(СпрС.текущийЭлемент().Состав);
СпрС1.ВыбратьЭлементы();
Пока СпрС1.ПолучитьЭлемент()=1 Цикл
НаимДет =СпрС1.Состав;
КвоВУзл = СпрС1.Кво;
Таб.ВывестиСекцию("Строка3")
КонецЦикла;
КонецЦикла;
КонецЦикла;
Таб.Опции(0,0,0,0);
Таб.Показать();
КонецПроцедуры