Отчеты и Аналитика · 9 мин
Как сгруппировать отчет в 1С
Как сгруппировать отчет в 1С: настройка группировок в типовых отчетах, работа с СКД, иерархия, итоги, типичные ошибки и проверка результата.
Группировка в отчетах 1С определяет, как строки данных объединяются в блоки: по контрагентам, номенклатуре, периодам, складам и любым другим полям. Правильно настроенная группировка превращает плоский список из тысяч строк в структуру, где сразу видны итоги по каждому разрезу. В большинстве типовых конфигураций (Бухгалтерия, Управление торговлей, ERP) отчеты построены на системе компоновки данных, и группировка настраивается без программирования — прямо в пользовательском режиме.
Способ группировки зависит от того, с каким отчетом вы работаете. В типовых отчетах на СКД есть готовое окно настроек с вкладкой «Группировка». В отчетах вроде оборотно-сальдовой ведомости группировка задается кнопкой «Настройки» или «Показать настройки». Если отчет нестандартный или требуется новая структура, группировку добавляют в конструкторе СКД в конфигураторе. Ниже разобраны все три сценария.
Перед изменением настроек убедитесь, что отчет сформирован и показывает корректные данные без группировки. Если в исходных данных ошибки — неверный период, отборы, закрытые месяцы — группировка лишь красиво упакует неправильные цифры. Сначала проверьте итоговую сумму по отчету, затем настраивайте структуру.
Что такое группировка и как она работает в СКД
Группировка — это уровень структуры отчета, по которому строки объединяются и подсчитываются промежуточные итоги. Например, в отчете по продажам группировка «Контрагент» покажет итог по каждому клиенту, а вложенная в нее группировка «Номенклатура» — детализацию по товарам внутри каждого клиента. Уровней может быть несколько, и их порядок определяет логику отчета: сверху крупный разрез, внизу детальный.
В системе компоновки данных каждая группировка имеет собственные настройки: поля, отборы, сортировку, оформление. Это значит, что на уровне «Склад» можно показывать только итоги, а на уровне «Номенклатура» — полный набор колонок. Поле «Детальные записи» — особая группировка без полей: она выводит исходные строки данных как есть, без объединения.
Группировка в типовом отчете через настройки
Откройте нужный отчет и нажмите кнопку «Настройки» (в ряде конфигураций — «Показать настройки» или «Еще — Изменить вариант»). В простом варианте настроек группировка задается полем «Группировать по» или списком «Группировка» прямо на форме отчета: выберите поле из выпадающего списка и пересформируйте отчет кнопкой «Сформировать».
Для нескольких уровней перейдите в расширенный вариант настроек. Откроется окно с вкладками, где первая — «Группировка». Нажмите «Добавить» и выберите поле из списка доступных. Повторите для каждого уровня. Строки в списке можно перемещать кнопками со стрелками: чем выше строка, тем крупнее разрез.
- 1Сформируйте отчет с нужным периодом и проверьте итоги без группировки
- 2Откройте «Настройки» или «Еще — Изменить вариант»
- 3На вкладке «Группировка» нажмите «Добавить» и выберите поле
- 4Добавьте вложенные уровни и расставьте их в нужном порядке
- 5Нажмите «Закрыть и сформировать» и проверьте структуру и итоги
Группировка по периодам
Частая задача — сгруппировать данные по месяцам, неделям или дням. В списке доступных полей ищите поля вида «Период месяц», «Период неделя», «Период день» — в типовых отчетах они добавлены разработчиком. Если таких полей нет, добавьте группировку по полю «Период» или «Регистратор»: детализация будет до документа, что тоже часто решает задачу анализа.
Группировка по иерархии справочника
Для полей-справочников (номенклатура, контрагенты, статьи затрат) доступен тип группировки: «Элементы», «Иерархия» или «Только иерархия». «Иерархия» покажет вложенность по папкам справочника с итогами по каждой папке — удобно для анализа продаж по группам товаров. Тип выбирается в поле «Тип группировки» рядом с названием поля в настройках.
Настройка ресурсов и итогов
Группировка сама по себе только объединяет строки; какие итоги считать, определяют ресурсы. В пользовательском режиме они обычно уже настроены: сумма, количество, себестоимость. Если по какому-то уровню итог пустой, проверьте на вкладке «Ресурсы» (в расширенных настройках), что нужное поле выбрано и для него задано выражение — как правило, «Сумма(...)».
Полезный прием — общий итог. Если в отчете нет строки «Итого» по всему документу, проверьте в настройках группировок наличие элемента «Общий итог» или включите вывод итогов в параметрах вывода. В некоторых отчетах общий итог отключается для ускорения формирования на больших данных.
Сохранение варианта отчета
Настроенную группировку не обязательно собирать заново при каждом открытии. Нажмите «Еще — Сохранить вариант отчета» (или «Сохранить настройки» в старых интерфейсах), задайте понятное имя, например «Продажи по менеджерам и месяцам». Вариант появится в списке вариантов отчета и, если разрешено, будет доступен другим пользователям.
Если отчет открывается всегда с чужими настройками, вероятно, выбран сохраненный вариант по умолчанию. Откройте список вариантов через «Еще — Выбрать вариант» и либо переключитесь на стандартный, либо сохраните собственный вариант и назначьте его основным, если конфигурация это позволяет.
Группировка в консоли СКД и в конфигураторе
Когда пользовательских настроек недостаточно — нужна новая группировка с вычисляемым полем, нестандартный ресурс или собственный запрос — используют консоль компоновки данных (внешняя обработка) или конструктор СКД в конфигураторе. Логика та же: на закладке «Настройки» схемы добавляются группировки, для каждой выбираются поля и ресурсы.
Типичный сценарий: скопировать схему типового отчета в консоль СКД, добавить в настройках нужную группировку, проверить результат и сохранить как внешний отчет или пользовательский вариант. Это безопаснее прямой доработки конфигурации: типовой отчет остается нетронутым, а обновления проходят штатно.
Если группировка по нужному полю недоступна в пользовательском режиме, чаще всего поле просто не выведено разработчиком в набор доступных. В консоли СКД его можно добавить в настройки схемы без изменения запроса — проверьте это прежде, чем просить доработку.
Проверка результата и типичные ошибки
После настройки сверьте итог по отчету с контрольной цифрой: оборотом по счету, суммой по журналу документов или прежней версией отчета без группировки. Совпадение общего итога — главный признак того, что группировка не «потеряла» строки. Затем разверните пару групп и убедитесь, что суммы детальных строк сходятся с итогом группы.
Частая проблема — строки с пустым значением поля группировки. Они попадают в группу с пустым названием в начале или конце отчета. Это не ошибка СКД, а признак незаполненного реквизита в документах: найдите такие строки и заполните данные, либо добавьте отбор «поле не равно пустому».
Как проверить результат
Совпадает с итогом без группировки и с контрольным источником
Сумма изменилась после добавления группировки — есть отборы или потерянные строки
Сумма детальных строк внутри группы равна итогу группы
Итог группы не сходится с детализацией — проверьте ресурсы и выражения
Каждый уровень вложен в предыдущий, пустых групп нет или они объяснимы
Большая группа с пустым названием — незаполненные реквизиты в данных
FAQ
Как сгруппировать отчет по месяцам, если в списке полей нет «Период месяц»?
Добавьте группировку по полю «Период» или «Регистратор» — детализация будет до документа. Если нужен именно месячный разрез, а поля нет, его можно добавить в консоли СКД как вычисляемое поле с функцией начала месяца или попросить разработчика включить поле в настройки схемы.
Почему в отчете появилась группа с пустым названием?
В нее попадают строки, где поле группировки не заполнено: например, документ без указанного склада или подразделения. Разверните группу до детальных записей, найдите проблемные документы и заполните реквизиты. Как временная мера — добавьте отбор, исключающий пустые значения.
Как убрать лишний уровень группировки?
Откройте настройки на вкладке «Группировка», выделите ненужную строку и нажмите «Удалить» или снимите флажок использования рядом с ней. Снятие флажка предпочтительнее, если уровень может понадобиться снова: настройка сохранится, но в отчет выводиться не будет.
Можно ли вывести итоги только по группам, без детальных строк?
Да. Удалите или отключите группировку «Детальные записи» — останутся только уровни группировок с итогами. Либо в настройках детального уровня снимите флажок использования. Отчет станет компактнее и будет формироваться быстрее на больших объемах.
Настройки группировки сбрасываются при каждом открытии отчета. Что делать?
Сохраните настройки как вариант через «Еще — Сохранить вариант отчета» и открывайте отчет именно этим вариантом. Если сбрасывается и вариант, проверьте, не выбран ли другой вариант по умолчанию, и есть ли у вас права на сохранение настроек.
Чем группировка отличается от отбора?
Отбор уменьшает объем данных: строки, не прошедшие условие, в отчет не попадают вовсе. Группировка не исключает данные, а структурирует их: все строки остаются, но объединяются в блоки с промежуточными итогами. Для анализа обычно комбинируют оба механизма.
Что важно запомнить
Группировка настраивается на вкладке «Группировка» в настройках отчета: добавьте поля, расставьте уровни от крупного к детальному и сформируйте отчет. Сверьте общий итог с контрольной цифрой, сохраните результат как вариант отчета, а типовую схему в конфигураторе не меняйте без необходимости.