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