(4) ОбходРезультатаЗапроса.поГруппировкам
Пока выбИтоги.Следующий() Цикл
ВыбДетали = выбИтоги.Выбрать(... тоже по группировкам)
Пока выбДетали.Следующий() Цикл
// Вывод деталей
КонецЦикла;
// и тут выводи итоги по группировки из выбИтоги
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший