Создание строки-группы с подуровнем
В многоуровневых отчетах строки могут быть группами, которые содержат подуровни. Количество уровней может быть произвольным.
Для создания строки-группы используется метод ДОБАВИТЬ_ГРУППУ. На каждом уровне можно задавать собственный заголовок табличного отчета, или же можно использовать заголовок родительского уровня, для этого в параметре общий_заголовок указывается ДА. Если не использовать общий заголовок, то разработчику придется самостоятельно добавлять столбцы. При использовании общего заголовка на новом подуровне столбцы в нем автоматически создаются по аналогии с родительским уровнем. В методе есть параметр переход, отвечающий за переход на создаваемый подуровень. Этот параметр позволяет не пользоваться методами навигации по уровням отчета, а "на лету" при создании подуровня попасть на него.
Пример
Пример иллюстрирует функцию, которая создает строку-группу с подуровнем, в котором заголовок отчета аналогичен родительскому уровню.
ФУНКЦИЯ Формирование
ПЕРЕМ СТОЛБЕЦ_СХЕМЫ: стл
стл.ширина = 25
//формирование верхнего уровня
ЦИКЛ ДЛЯ (и = 1, 10)
стл.имя = СТР(и)
ДОБАВИТЬ_СТОЛБЕЦ(стл)
ДОБАВИТЬ_СТРОКУ("строка" +СТР(и))
и++
КОНЕЦ_ЦИКЛА
//создание строки-группы
ДОБАВИТЬ_ГРУППУ(1,"Группа1", ДА, "Новый уровень")
//формирование дочернего уровня
ЦИКЛ ДЛЯ (а = 1, 10)
ДОБАВИТЬ_СТРОКУ(СТР(а))
а++
КОНЕЦ_ЦИКЛА
КОНЕЦ_ФУНКЦИИ