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

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

Как убрать итоги в СКД 1С: полная инструкция

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

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

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

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

Какие итоги бывают в СКД и что именно нужно убрать

Прежде чем менять настройки, определите, какой итог мешает. В СКД существует три типа итогов, и управляются они в разных местах.

Общий итог — строка в конце отчета, суммирующая все данные по ресурсам. Отключается одной настройкой для всего отчета. Итоги по группировкам — строки «Итого» внутри каждой группы (по контрагенту, по месяцу и т.д.). Управляются на уровне конкретной группировки. Итоги по ресурсам — определяют, по каким колонкам вообще считаются суммы и как именно (Сумма, Среднее, Количество, Максимум).

Отдельный случай — итоги по иерархии и по вычисляемым полям. Если ресурс рассчитывается выражением, платформа может выдавать в итогах некорректные значения, и тогда правильнее не скрывать итог, а исправить выражение на закладке «Ресурсы».

Строка «Итого» в самом конце отчетаОбщий итог

Снимается в общих настройках варианта отчета

Строки «Итого» после каждой группы строкИтоги группировки

Настраиваются в свойствах конкретной группировки

Сумма в колонке, которая не должна суммироватьсяРесурс с неправильной агрегацией

Проверьте закладку «Ресурсы» в схеме компоновки

Как убрать общий итог отчета

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

В конфигураторе то же самое делается в схеме компоновки данных: откройте СКД, перейдите на закладку «Настройки», выделите корневой элемент «Отчет» и в списке настроек внизу найдите «Общий итог». Установите «Нет». Чтобы пользователь не мог вернуть итог самостоятельно, уберите эту настройку из пользовательских (закладка «Пользовательские настройки» или свойство «Режим редактирования»).

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

Как убрать итоги по группировке

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

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

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

Как убрать итог по конкретной колонке (ресурсу)

Бывает, что общий итог нужен, но по одной колонке сумма бессмысленна — например, «Курс валюты», «Процент скидки» или «Количество дней». В этом случае измените настройку ресурса.

Откройте схему компоновки данных в конфигураторе и перейдите на закладку «Ресурсы». Здесь перечислены поля, по которым СКД считает итоги. Варианты действий:

  • Удалите поле из списка ресурсов — тогда по нему вообще не будет итогов, а в ячейках итоговых строк будет пусто;
  • Измените выражение агрегации: вместо Сумма(Поле) укажите Среднее(Поле), Максимум(Поле) или другое подходящее выражение — итог останется, но станет осмысленным;
  • Ограничьте расчет ресурса конкретной группировкой в колонке «Рассчитывать по» — итог будет выводиться только там, где нужно.

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

1c
// Пример выражения ресурса на закладке «Ресурсы» СКД
// Вместо суммы по проценту — среднее значение:
Среднее(ПроцентСкидки)
// Или итог только по группировке «Контрагент»,
// а в общем итоге — пусто: заполните колонку «Рассчитывать по»

Как убрать итоги программно и в макете

Когда отчет формируется из кода, настройки можно задать перед компоновкой. Для общего итога используется параметр вывода, доступный через коллекцию параметров настроек компоновщика: Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("ВертикальноеРасположениеОбщихИтогов", ...) и связанные параметры. Чтобы полностью отключить вывод общего итога, проще задать соответствующую настройку в структуре варианта до вызова компоновщика.

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

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

Способы убрать итоги

Настройки варианта отчета

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

Закладка «Настройки» в СКД

Полный контроль над итогами группировок и общим итогом; требует изменения конфигурации или внешнего отчета

Закладка «Ресурсы» в СКД

Единственный способ убрать итог по одной колонке или изменить агрегатную функцию

Собственный макет СКД

Гибкое оформление, но сложнее в сопровождении; оправдан при нестандартных печатных формах

Типичные ошибки и ограничения

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

Учтите ограничение: в иерархических группировках итоги по иерархии управляются отдельным параметром «Тип итогов» (по элементам, по иерархии, по элементам и иерархии). Если строки-дубли появляются именно в древовидном отчете, проверьте этот параметр — установка «Без итогов» уберет и то, и другое, что не всегда нужно.

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

Типичные ошибки
01
Удаление поля из выбранных полей вместо настройки ресурса — пропадает вся колонка, а не только итог
02
Отключение общего итога вместо итогов группировки — промежуточные «Итого» остаются на месте
03
Игнорирование колонки «Рассчитывать по» у ресурса — итог выводится в лишних группировках
04
Забытое выражение итога у вычисляемого поля — настройки ресурсов не влияют на такую колонку
05
Изменение настроек без сохранения варианта — после перезапуска отчет возвращается к исходному виду

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

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

Для отчетов с программным формированием проверьте, что настройки применяются до вызова компоновщика макета, иначе изменения не попадут в результат. При работе через внешний отчет достаточно пересохранить файл и открыть его заново.

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

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

Нижняя строка отчета
Норма

Общий итог отсутствует или содержит нужные суммы

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

Строка «Итого» на месте — настройка не применилась или редактировался не тот вариант

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

Промежуточные итоги скрыты только у нужных группировок

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

Исчезли итоги у всех уровней, включая нужные

Значения в оставшихся итогах
Норма

Суммы и средние соответствуют данным детальных строк

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

Пустые или нереалистичные значения — проверьте выражения ресурсов

Итог

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

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

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

Можно ли убрать итоги без доступа к конфигуратору?

Да, если разработчик вынес соответствующие настройки в пользовательский режим. Откройте «Ещё» → «Изменить вариант» и поищите «Общий итог» на закладке общих настроек и «Итоги» в свойствах группировок. Если этих параметров нет, потребуется доработка отчета в конфигураторе или через внешний отчет.

Как убрать итог только по одной колонке, оставив остальные?

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

Почему после отключения общего итога строки «Итого» остались?

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

Как вместо суммы в итоге показать среднее или максимум?

На закладке «Ресурсы» СКД измените выражение ресурса: замените Сумма(Поле) на Среднее(Поле), Максимум(Поле), Минимум(Поле) или Количество(Различные Поле). Это особенно полезно для процентов, курсов и коэффициентов, где суммирование бессмысленно.

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

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

Можно ли скрыть итоги только в печатной форме, оставив их на экране?

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