
Задача - нарисовать отчет, в котором данные группируются в необычном порядке. Попробую изобразить графически...
Гр1 - Гр2 - Гр3 - Данные
\
Гр4 - Гр5 - Данные
В версии 7.7 я выкрутился двумя запросами и в цикле первого запроса искал нужное значение группировки второго запроса и дальше крутил второй запрос.
Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей ГСМ
Таб.ВывестиСекцию("Шапка");
тСчетГСМ=Запрос.СчетГСМ;
Таб.ВывестиСекцию("СчетГСМ");
Пока Запрос.Группировка(3) = 1 Цикл
// Заполнение полей ГСМ
Таб.ВывестиСекцию("ГСМ");
КонецЦикла;
//================================================
ЗапросСчет.ВНачалоВыборки();
Если ЗапросСчет.Получить(тСотр,тСчетГСМ,)=1 Тогда
Таб.ВывестиСекцию("ШапкаПриход");
Пока ЗапросСчет.Группировка(3)=1 Цикл
Если ЗапросСчет.СуммаПриход>0 Тогда
Таб.ВывестиСекцию("СчетПриход");
КонецЕсли;
КонецЦикла;
КонецЕсли;
//================================================
КонецЦикла;
В 8-ке прям не знаю как и выкрутиться. Может кто подскажет что?