Как сгруппировать данные в 1С 8.3: от стандартного отчёта до своей схемы компоновки

· 9 мин

Содержание

Чтобы сгруппировать данные в 1С 8.3, откройте отчёт, нажмите Настройки и добавьте поле в группировки — на вкладке «Группировка» в бухгалтерских отчётах или в разделе «Структура» в расширенном виде настроек. В списках документов и справочников то же делается через меню Ещё → команду настройки списка → вкладку «Группировка».

Механизм один для всей платформы: почти все отчёты в БП 3.0, ЗУП 3.1 и УТ 11 построены на системе компоновки данных (СКД). Поэтому настройка группировки в 1С 8 выглядит похоже везде — отличаются только поля и готовые варианты отчётов.

Где группировать: отчёт, список или своя схема

Сначала решите, где удобнее собрать данные. От этого зависит, сколько придётся настраивать.

ЗадачаГде делатьЧто получите
Быстро посмотреть документы по контрагенту или складуФорма спискаСвёрнутые группы прямо в журнале
Обороты и остатки по счёту с разбивкойОСВ, «Анализ счёта», «Обороты счёта»Итоги по субконто и периодам
Произвольная выборка: продажи по менеджерам и месяцам«Универсальный отчёт» или отчёт конфигурации в расширенных настройкахМногоуровневые группы, сводная таблица
Повторяемый управленческий отчётСвой отчёт на СКД в конфигураторе или расширенииСхема, которая не сбивается при обновлении
Разовый разбор с формуламиВыгрузка в ExcelГруппы и сводные таблицы Excel

Если отчёт нужен каждый месяц, не настраивайте его заново. Сохраните вариант: в форме отчёта есть команда сохранения варианта (в меню Ещё или рядом с выбором варианта). Тогда группировки, отборы и оформление вернутся одним кликом.

Группировка данных в стандартных отчётах и журналах 1С

Бухгалтерские отчёты БП 3.0

В Отчёты → Стандартные отчёты у ОСВ по счёту, «Анализа счёта» и «Карточки счёта» настройки разложены по вкладкам. Порядок для ОСВ по счёту 41:

  1. Сформируйте отчёт за период, выберите счёт.
  2. Нажмите Настройки (иконка шестерёнки или кнопка с таким названием).
  3. На вкладке «Группировка» добавьте поля: например, сначала «Склады», затем «Номенклатура».
  4. Для каждого поля выберите тип: по элементам, по иерархии или только по иерархии.
  5. Нажмите Закрыть и сформировать.

Порядок строк в таблице группировок = порядок уровней в отчёте. Поменяли местами склад и номенклатуру — получили «номенклатура → склады».

Типы группировки работают так:

  • 📄 Элементы — каждая позиция отдельной строкой, без папок справочника.
  • 🗂 Иерархия — папки и элементы внутри, с итогом по каждой папке.
  • 📁 Только иерархия — одни папки с суммами, без детальных строк. Удобно для руководителя: «Продукты — 1 240 000, Хозтовары — 315 000».

Если субконто на счёте не ведётся по количеству или складу, группировка по такому полю вернёт пустые строки. Проверьте настройки аналитики в плане счетов, прежде чем искать ошибку в отчёте.

Формы списков документов и справочников

Журнал «Реализация (акты, накладные, УПД)» можно сгруппировать по контрагенту без отчёта:

  1. В форме списка откройте меню Ещё.
  2. Выберите команду настройки списка.
  3. На вкладке «Группировка» добавьте поле «Контрагент» (или «Организация», «Склад»).
  4. Нажмите Завершить редактирование.

Список свернётся в группы с плюсиками. Итогов по сумме в группе форма обычно не выводит — для сумм нужен отчёт. Чтобы вернуть обычный вид, в меню Ещё есть команда установки стандартных настроек.

Как настроить сводную таблицу в режиме предприятия

Сводную таблицу «строки × колонки» в 1С 8.3 строят из любого отчёта на СКД, где доступен расширенный вид настроек. Хороший кандидат — Отчёты → Универсальный отчёт в БП 3.0 или отчёты по продажам в УТ 11.

Пример: выручка по менеджерам (строки) и месяцам (колонки).

  1. Откройте отчёт и нажмите Настройки.
  2. Переключите вид настроек с простого на расширенный.
  3. В разделе «Структура» удалите стандартную группировку или детальные записи, если они мешают.
  4. Добавьте новый элемент типа Таблица.
  5. Внутри таблицы в строки добавьте группировку «Менеджер», в колонки — «Период» с периодичностью «Месяц».
  6. На вкладке «Поля» оставьте один показатель, например «Сумма выручки».
  7. Сформируйте отчёт.

Результат выглядит так:

МенеджерЯнварьФевральМартИтого
Иванова420 000380 000455 0001 255 000
Петров310 000290 000330 000930 000
Итого730 000670 000785 0002 185 000

Проверка арифметики: 420 + 380 + 455 = 1 255 тыс.; 310 + 290 + 330 = 930 тыс.; 1 255 + 930 = 2 185 тыс.

Таблица с колонками по номенклатуре быстро становится нечитаемой: 500 позиций — 500 колонок. В колонки ставьте поля с малым числом значений: месяцы, склады, организации.

Где задать вложенность внутри таблицы: выделите группировку строк и добавьте в неё ещё одну. Так получится «Менеджер → Контрагент», а колонки останутся по месяцам.

Система компоновки данных: группировки, ресурсы и иерархия

Когда типового отчёта не хватает, пишут свой отчёт на СКД — в конфигураторе или, чтобы не снимать конфигурацию с поддержки, в расширении. В схеме компоновки за группировку отвечают три места.

Ресурсы — что суммировать

На закладке «Ресурсы» схемы перечислите числовые поля и функцию агрегирования: Сумма, Количество, Максимум, Минимум, Среднее. Без описания ресурса итог в строке группировки останется пустым — это самая частая причина вопроса «почему группа не считает сумму».

Для остатков из регистров добавьте в ресурсе условие «Рассчитывать по», чтобы конечный остаток не складывался по периодам.

Структура настроек — как группировать

На закладке «Настройки» в дереве структуры:

  1. Через контекстное меню добавьте новую группировку.
  2. Укажите поле, например Номенклатура, и тип: без групп, иерархия или только иерархия.
  3. Внутрь добавьте вложенную группировку или «Детальные записи».
  4. У каждой группировки можно задать свои отборы, сортировку и условное оформление.

Вычисляемые поля — по чему группировать

Если нужной группы в данных нет, создайте вычисляемое поле. Пример — разбивка покупателей по размеру выручки:

ВЫБОР
    КОГДА СуммаВыручки >= 1000000 ТОГДА "Крупный"
    КОГДА СуммаВыручки >= 100000 ТОГДА "Средний"
    ИНАЧЕ "Мелкий"
КОНЕЦ

Учтите: такое выражение считается по детальной записи. Если в запросе одна строка — одна накладная, клиент попадёт в категорию по каждой накладной, а не по годовой сумме. Чтобы классифицировать по итогу, сгруппируйте выручку по контрагенту ещё в запросе набора данных.

Для группировки по иерархии справочника в СКД поле должно быть ссылкой на иерархический справочник. Строковое представление («Номенклатура.Наименование») иерархии не даст — только плоский список.

Какой инструмент группировки вам подходит?

Группировка при выгрузке из 1С в Excel

Готовый отчёт сохраняют через команду сохранения в форме (иконка дискеты или пункт Ещё → Сохранить как), формат — «Лист Microsoft Excel 2007-…» (.xlsx). Сгруппированные строки табличного документа переносятся в Excel как структура: слева появляются кнопки уровней 1, 2, 3 и плюсики.

Что проверить после выгрузки:

  • 🔢 Числа — должны быть числами, а не текстом. Если суммы выровнены по левому краю и не складываются, выделите столбец и примените «Текст по столбцам» или замените неразрывные пробелы.
  • 🧱 Объединённые ячейки — шапки отчётов 1С часто объединены. Для сводной таблицы Excel их нужно разъединить.
  • 📊 Строки итогов — промежуточные итоги 1С выгружаются как обычные строки. Если строить по ним сводную в Excel, суммы задвоятся.

Правило для анализа в Excel: выгружайте плоский список без итогов. В отчёте 1С оставьте только детальные записи (или одну группировку по документу), снимите вывод общих итогов, а группируйте уже в Excel — через «Данные → Структура → Промежуточный итог» или сводной таблицей.

Если нужна именно та структура, что в 1С (для печати или отправки руководителю), выгружайте отчёт как есть. Кнопки уровней в Excel работают так же, как плюсики в 1С.

Группировка по периодам: день, месяц, квартал без «дыр»

Периодичность задают по-разному в зависимости от отчёта.

В бухгалтерских отчётах

У «Обороты счёта» и «Анализа субконто» в настройках есть выбор периодичности: по дням, неделям, месяцам, кварталам, годам. Выбрали «Месяц» — получили отдельную строку оборотов за каждый месяц.

В СКД

В группировке используйте поле периода нужного уровня: ПериодДень, ПериодМесяц, ПериодКвартал, ПериодГод. Они доступны у виртуальных таблиц оборотов регистров, когда в запросе задана периодичность «Авто» или нужная явно.

Проблема — пустые месяцы. Если в марте продаж не было, строки «Март» в отчёте не будет, и ряд в диаграмме «съедет». Решение — дополнение периодов:

  1. В поле группировки по периоду найдите колонку «Тип дополнения».
  2. Выберите «Месяц».
  3. Укажите начало и конец периода — обычно параметрами отчёта &НачалоПериода и &КонецПериода.

Теперь март выйдет строкой с пустыми или нулевыми суммами.

Поле в группировкеЧто показываетКогда брать
РегистраторКаждый документ отдельноРасшифровка до документа
ПериодДеньСумма за суткиКасса, выручка по дням
ПериодМесяцСумма за месяцУправленческая отчётность
ПериодКварталСумма за кварталСверка с налоговыми периодами
ПериодГодСумма за годСравнение лет

Группировка по полю «Период» из детальных записей (дата со временем) даст отдельную строку на каждую секунду проведения. Для итогов всегда берите поле с нужной периодичностью.

Почему группировка считает неправильно и как ускорить отчёт

Сумма в группе больше, чем должна быть

Причина почти всегда в запросе: соединение с табличной частью или регистром, где на одну строку приходится несколько. Пример — накладная на 50 000 ₽ соединена с тремя строками оплат. В группе по контрагенту выйдет 150 000 ₽. Проверка: сгруппируйте по документу и сравните сумму с суммой в самой накладной.

Итог по группе пустой

Поле не описано как ресурс или выбрана функция, которая не применима к типу поля. Строковые поля в итогах не суммируются.

Остаток на конец «растёт» по периодам

Конечный остаток просуммировался по месяцам. Задайте в ресурсе расчёт по периоду или берите остаток только на последнюю дату.

Группа «Прочие» или пустая строка без названия

В части записей поле не заполнено. Отбором «Не заполнено» найдите эти документы — обычно это старые операции или ручные проводки без аналитики.

Отчёт формируется минутами

Что действительно помогает:

  • 🎯 Отбор до группировки. Отбор по организации и периоду в параметрах виртуальной таблицы срабатывает раньше, чем отбор в настройках отчёта.
  • 🪜 Меньше уровней. Пять вложенных группировок по 1 000 значений — это тысячи строк, которые надо вывести в табличный документ.
  • 📁 «Только иерархия» вместо «Иерархии», если детальные строки не нужны.
  • 🚫 Без детальных записей. Если нужны итоги, удалите элемент «Детальные записи» из структуры.
  • 🧮 Остатки и обороты из регистров, а не из документов: виртуальные таблицы используют готовые итоги.

Если тяжёлый отчёт мешает остальным пользователям в клиент-серверной базе, формируйте его вне пиковых часов или ограничьте период. Отбор по одному месяцу против трёх лет часто даёт разницу в десятки раз.

Частые вопросы

Можно ли сгруппировать данные в форме документа, например в табличной части накладной?
Нет. Табличная часть документа не поддерживает группировку. Сформируйте отчёт по документу или скопируйте строки в Excel.
Почему в настройках отчёта нет вкладки «Структура»?
Включён простой вид настроек. Переключите его на расширенный. В некоторых отчётах разработчик ограничил настройки — тогда используйте «Универсальный отчёт».
Сохранятся ли мои группировки после обновления конфигурации?
Пользовательские варианты отчётов обычно сохраняются. Если разработчик переделал отчёт и поле исчезло, вариант придётся настроить заново.
Как поделиться настроенным отчётом с коллегой?
Сохраните вариант с доступом для других пользователей или выгрузите настройки в файл, если отчёт это поддерживает. Права на сам отчёт у коллеги должны быть.
Чем группировка отличается от отбора?
Отбор убирает лишние записи. Группировка собирает оставшиеся в уровни с итогами. Обычно сначала отбирают, потом группируют.