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

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

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

Как убрать строку «Итого» в отчете на СКД в 1С: настройки группировок, общие итоги, ресурсы и итоги по иерархии. Практические примеры и ответы на вопросы.

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

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

Откуда берется строка «Итого» в СКД

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

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

Как убрать итоги через настройки в режиме «Предприятие»

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

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

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

Чтобы настройка сохранилась для будущих запусков, сохраните вариант отчета под новым именем («Ещё» → «Сохранить вариант отчета»). Иначе при следующем открытии отчет вернется к настройкам по умолчанию.

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

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

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

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

Частные случаи: иерархия, ресурсы и макеты

Итоги по иерархии

Если группировка строится по иерархическому справочнику (например, папки номенклатуры), СКД выводит итоги по каждой папке. Чтобы оставить только детальные записи, в настройках группировки измените «Тип группировки» с «Иерархия» на «Элементы». Тогда строки-родители и их итоги исчезнут, останутся только конечные элементы.

Убрать итог только по одному ресурсу

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

Отчет на собственном макете

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

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

Как выбрать способ

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

Проверка результата и типичные ошибки

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

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

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

Альтернативы: скрыть итоги без изменения отчета

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

Третий вариант — попросить администратора дать право «Сохранение вариантов отчетов» или настроить нужный вариант централизованно и раздать его пользователям как общий. Это самый безопасный путь в больших внедрениях, где пользователям запрещено менять настройки.

Итог

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

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

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

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

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

Как убрать только общий итог, оставив итоги по группам?

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

Можно ли убрать слово «Итого», но оставить саму сумму?

Да. В настройках группировки есть поле «Заголовок» или оформление итоговых записей — можно задать пустое или произвольное название. В схеме компоновки это делается через макет поля группировки на закладке «Макеты».

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

Эти поля не объявлены ресурсами в схеме компоновки или для них не задано выражение агрегирования. Либо добавьте поле на закладку «Ресурсы», либо, если итог по нему не нужен, оставьте как есть — на вывод строки это не влияет.

Как программно отключить итоги при формировании отчета из кода?

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

Пропадут ли итоги у других пользователей, если я изменю вариант?

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