Группировки определяются набором настроек отчета.
Идея аналогична конструктору бух.отчетов из "Континента", только писалось под конкретный заказ с претензией на универсальность
Настройка отчетов выполнена в виде обработки - иерархического справочника. В качестве элементов выступают элементы справочника первого уровня. Если для справочника определен подчиненный справочник, то сам элемент выступает еще и как группа, а его подчиненные элементы - как будто находятся в этой группе.
Можно создавать элементы, группы, копировать всю иерархию элементов, переносить в группы и др.
Тоже ничего механизм получился ))
Мини-примерчик на базе типовой демонстрационной бухгалтерии в архиве.