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