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