К статье
Практический материал

Отчеты и Аналитика · 8 мин

Как вывести итоги в отчете 1С: пошаговая инструкция

Как вывести итоги в отчете 1С: настройка итогов по группировкам и ресурсам в СКД, универсальном отчете и запросе. Пошаговая инструкция, ошибки и FAQ.

Итоги в отчете 1С — это суммарные значения по числовым полям: сумма продаж, количество товаров, остатки на складе. Они выводятся на уровне группировок (по контрагенту, складу, периоду) и в общем итоге отчета. В большинстве современных конфигураций (УТ 11, ERP, Бухгалтерия 3.0, КА 2) отчеты построены на системе компоновки данных (СКД), поэтому настройка итогов выполняется через закладки «Ресурсы», «Настройки» и «Группировки» без программирования.

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

Как устроены итоги в отчетах на СКД

В системе компоновки данных итоги формируются автоматически по полям, которые объявлены ресурсами. Ресурс — это числовое поле с указанной агрегатной функцией: Сумма, Количество, Среднее, Максимум, Минимум. Если поле не является ресурсом, СКД не станет его суммировать, и в итоговых строках оно останется пустым.

Итоги рассчитываются на каждом уровне группировки отдельно. Например, в отчете «Продажи» с группировками «Контрагент» → «Номенклатура» итог по сумме выводится по каждому контрагенту и общий итог по всему отчету. Управлять тем, где итоги показываются, можно независимо: для одной группировки включить, для другой выключить.

Вывод итогов через настройки отчета без программирования

В типовых отчетах на СКД пользователь может включить или отключить итоги самостоятельно. Откройте отчет, нажмите кнопку «Настройки» (или «Еще» → «Изменить вариант» в управляемых формах) и перейдите на закладку «Группировки» или «Структура», в зависимости от конфигурации.

Выделите нужную группировку и найдите параметр «Выводить итоги» или расположение итогов. В расширенных настройках доступны варианты: «Нет» (итоги скрыты), «Начало» (итоговая строка над детальными записями), «Конец» (под детальными записями), «Начало и конец». Для общего итога по отчету проверьте группировку верхнего уровня — часто именно там итоги отключены.

После изменения настроек нажмите «Сформировать». Если итоговая строка появилась, но пустая — проверьте закладку «Выбранные поля»: ресурс (например, «Сумма») должен быть добавлен в список выводимых полей группировки. Поле, выведенное только на уровне детальных записей, в итогах не покажется, если его нет в выбранных полях самой группировки.

Порядок действий в типовом отчете
  1. 1
    Откройте отчет и нажмите «Настройки» или «Изменить вариант»
  2. 2
    Перейдите к структуре группировок и выделите нужную группировку
  3. 3
    Установите вывод итогов: «Начало», «Конец» или «Начало и конец»
  4. 4
    Проверьте, что суммируемое поле есть в выбранных полях группировки
  5. 5
    Нажмите «Сформировать» и убедитесь, что итоговые строки заполнены

Настройка ресурсов в схеме компоновки данных

Если отчет дорабатывается в конфигураторе, итоги настраиваются на закладке «Ресурсы» схемы компоновки данных. Откройте основную схему компоновки отчета (в модуле объекта или через «Конструкторы» → «Конструктор схемы компоновки данных») и перейдите на закладку «Ресурсы».

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

Важный нюанс: поле становится ресурсом только если оно есть в наборе данных запроса. Проверьте, что поле присутствует в тексте запроса на закладке «Наборы данных» и не задублировано с разными путями. Если в запросе поле называется Сумма, а в ресурсах указано СуммаОборот, итог выводиться не будет.

Итоги в универсальном отчете и отчетах по регистрам

В конфигурациях вроде Бухгалтерии 3.0 есть «Универсальный отчет», который строится по регистрам накопления и сведений. В нем итоги выводятся автоматически по всем ресурсам регистра: достаточно выбрать регистр, период и добавить группировки по измерениям. Если итоговая строка не видна, проверьте, что в настройках включен вывод общих итогов.

Для отчетов по регистрам бухгалтерии (оборотно-сальдовая ведомость, анализ счета) итоги формируются самим механизмом отчета: сальдо на начало, обороты, сальдо на конец. Здесь пользователь управляет не самими итогами, а детализацией — субконто, субсчетами, периодичностью. Итоговые строки появляются по каждому уровню детализации автоматически.

Вычисляемые поля и итоги по ним

Если итог нужен по полю, которого нет в запросе напрямую (например, маржа как разница суммы и себестоимости), создайте вычисляемое поле на закладке «Вычисляемые поля» схемы компоновки. Затем добавьте это поле в ресурсы с функцией Сумма — СКД корректно посчитает итоги как сумму вычисленных значений детальных строк.

Ограничение: если вычисляемое поле использует деление (например, процент рентабельности), простое суммирование итога бессмысленно. В этом случае задайте выражение ресурса вручную через агрегатные функции: Сумма(Прибыль) / Сумма(Выручка) * 100. Так итог будет рассчитан от суммарных значений, а не как сумма процентов по строкам.

Типичные ошибки
01
Поле добавлено в выбранные поля, но не в ресурсы — итоговая строка пустая
02
Для ресурса-процента использована Сумма — итог показывает бессмысленное число
03
Итоги отключены на уровне группировки, пользователь ищет проблему в запросе
04
Поле в ресурсах названо иначе, чем в наборе данных — СКД молча не считает итог
05
Изменены настройки варианта, но отчет сформирован по старому сохраненному варианту

Проверка результата и контроль итогов

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

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

Контрольные точки

Как проверить результат

Общий итог отчета
Норма

Совпадает с контрольным отчетом или оборотами по счету

Тревожный признак

Расходится — проверяйте отборы и соединения наборов данных

Сумма итогов по группировкам
Норма

Равна общему итогу отчета

Тревожный признак

Меньше общего итога — есть строки с пустыми измерениями или выпавшие по отбору

Итоговая строка группировки
Норма

Заполнена по всем ресурсам

Тревожный признак

Пустая по части полей — эти поля не добавлены в ресурсы или выбранные поля группировки

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

Почему итоговая строка есть, но суммы в ней нет?

Чаще всего поле не добавлено в ресурсы схемы компоновки или отсутствует в выбранных полях группировки. Откройте настройки варианта, найдите группировку и убедитесь, что суммируемое поле выведено именно на ее уровне, а не только в детальных записях.

Как вывести итог сверху группировки, а не снизу?

В настройках группировки найдите параметр расположения итогов и выберите «Начало» или «Начало и конец». В расширенном режиме настроек СКД этот параметр называется «Расположение итогов» и задается для каждой группировки отдельно.

Можно ли вывести итоги только по части группировок?

Да. Вывод итогов настраивается независимо для каждой группировки в структуре отчета. Выделите ненужную группировку и установите расположение итогов «Нет» — детальные строки останутся, а итоговая строка исчезнет.

Почему итог по колонке с процентами неправильный?

Проценты нельзя суммировать. Для такого ресурса задайте выражение через агрегатные функции, например Сумма(Прибыль) / Сумма(Выручка) * 100. Тогда итог будет рассчитан от суммарных базовых значений, а не как сумма процентов по строкам.

Итоги пропали после обновления конфигурации. Что делать?

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

Итог

Что важно запомнить

Итоги в отчетах 1С на СКД выводятся только по полям-ресурсам. Для включения итогов достаточно настроить расположение итогов у группировки и проверить выбранные поля; для новых суммируемых полей — добавить их в ресурсы схемы компоновки. Корректность результата всегда сверяйте с независимым контрольным отчетом.