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

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

Как убрать итоги в отчете 1С на СКД

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

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

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

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

Какие итоги бывают в отчете СКД и где они отключаются

В СКД существует несколько видов итогов, и путаница между ними — главная причина того, что «итоги не убираются». Перед настройкой определите, какой именно итог мешает.

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

Если вы отключили общий итог, а строки «Итого» по группам остались — значит, нужно править настройки группировок. И наоборот: отключение итогов у группировки не уберет финальную строку по всему отчету.

Как убрать итоги в пользовательском режиме (1С:Предприятие)

Если отчет типовой и доступа к конфигуратору нет, итоги отключаются через настройки варианта отчета. Способ работает в большинстве типовых конфигураций на управляемых формах (УТ, ERP, Бухгалтерия, ЗУП).

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

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

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

Как отключить итоги в конфигураторе: схема компоновки данных

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

Отключение итогов у группировки

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

Отключение общего итога по отчету

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

Управление ресурсами

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

Если итог нужен только по части группировок (например, по менеджерам — да, по контрагентам — нет), оставьте ресурс в схеме, но в колонке «Рассчитывать по» перечислите только нужные группировки. Это гибче, чем полное отключение итогов.
ПЗ
Практическое замечание

Программное отключение итогов

Иногда настройку нужно применить из кода — например, при создании отчета программно или при переопределении настроек в модуле объекта. Для этого используется объект настроек компоновщика.

Настройки = Отчет.КомпоновщикНастроек.Настройки;

// Отключить общий итог по отчету

ПараметрВывода = Настройки.ПараметрыВывода.НайтиЗначениеПараметра(

Новый ПараметрКомпоновкиДанных("РасположениеОбщихИтогов"));

Если ПараметрВывода <> Неопределено Тогда

ПараметрВывода.Использование = Истина;

ПараметрВывода.Значение = РасположениеИтоговКомпоновкиДанных.Нет;

КонецЕсли;

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

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

Как проверить результат и что может пойти не так

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

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

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

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

Итоговой строки нет, детальные строки на месте

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

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

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

Финальной строки нет либо она есть, если требовалась

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

Исчезли итоги, которые нужно было оставить

Другие варианты отчета
Норма

Остальные варианты работают как раньше

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

Изменения затронули чужие варианты — правили общую схему

Печатная форма / сохранение в Excel
Норма

Выгрузка без лишних строк

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

В Excel итоги остались — они заданы макетом, а не СКД

Типичные ошибки при отключении итогов

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

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

Когда итоги лучше не убирать, а заменить

Маршрут решения

Как выбрать действие

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

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

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

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

Почему после отключения итогов строка «Итого» всё равно выводится?

Чаще всего настройка применена не к тому элементу структуры: итоги группировки и общий итог отключаются отдельно. Выделите в дереве настроек именно ту группировку, у которой видите строку «Итого», и установите «Расположение итогов» = «Нет». Если не помогло — проверьте, не добавляется ли строка программно в модуле отчета или в макете.

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

Откройте закладку «Ресурсы» в схеме компоновки (или список ресурсов в настройках варианта) и исключите нужное поле из ресурсов либо ограничьте список группировок в колонке «Рассчитывать по». Детальные значения поля при этом сохранятся, исчезнет только итог.

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

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

Как убрать итоги в отчете-таблице (кросс-таблице)?

У элемента «Таблица» итоги настраиваются отдельно для строк и колонок: выделите группировку строк или колонок в структуре таблицы и установите «Расположение итогов» = «Нет». Общий итог таблицы отключается параметрами расположения общих итогов по вертикали и горизонтали у самого элемента «Таблица».

Пропадут ли настройки после обновления конфигурации?

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

Как вернуть итоги обратно, если отключил их по ошибке?

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