Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Иерархия
Дальше: Отбор «В группе»

Иерархические группировки

Для примера рассмотрим отчет Продажи контрагентам, который выводит информацию об объемах продаж по контрагентам. Справочник Контрагенты имеет следующую иерархическую структуру (рис. 3.42).

Рис. 3.42. Структура справочника «Контрагенты»

Для начала посмотрим, как будет выглядеть отчет без иерархии. Откроем отчет в режиме 1С:Предприятие. Создадим новый вариант отчета Иерархия, содержащий группировку по полю Контрагент с типом иерархии Без иерархии и поле отчета СтоимостьОборот (рис. 3.43).

Рис. 3.43. Добавление группировки «Контрагент» без иерархии

Выполним отчет. Отчет примет вид (рис. 3.44).

Рис. 3.44. Результат отчета

Существуют следующие типы иерархии для группировок отчета:

Изменим тип иерархии. Изменим вариант отчета и на закладке Группируемые поля для группировки Контрагент укажем Тип группировки – Иерархия (рис. 3.45).

Рис. 3.45. Установка типа иерархии группировки

Выполним отчет. Теперь результат отчета будет дополнен иерархическими (родительскими) записями для выводимых в отчет контрагентов (рис. 3.46).

Рис. 3.46. Результат отчета

Изменим тип иерархии. Изменим вариант отчета и на закладке Группируемые поля для группировки Контрагент укажем Тип группировки – Только иерархия (рис. 3.47).

Рис. 3.47. Установка типа иерархии группировки

Выполним отчет. В отчет будут выведены только группы контрагентов, то есть записи, имеющие иерархию (рис. 3.48).

Рис. 3.48. Результат отчета

Назад: Иерархия
Дальше: Отбор «В группе»