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