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

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

Как убрать заголовок группировки в СКД 1С

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

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

Убрать заголовок группировки можно несколькими способами: через настройку полей группировки на закладке «Настройки», через тип макета группировки, через параметры вывода или программно при формировании отчёта. Выбор зависит от того, нужно ли скрыть только заголовок, оставив итоги, или убрать группировочную строку полностью.

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

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

Что такое заголовок группировки и когда его стоит убирать

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

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

Способ 1. Тип макета поля группировки

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

Для выбранного поля в колонке «Тип макета» установите значение «Без заголовка». После этого область заголовка для данной группировки формироваться не будет, а детальные записи и подвал с итогами останутся на месте. Вариант «Подвал» выводит только итоговую строку, «Заголовок» — только заголовочную, значение по умолчанию «Авто» выводит обе области.

Порядок действий
  1. 1
    Откройте отчёт и перейдите в настройки (расширенный режим)
  2. 2
    Выделите нужную группировку в дереве структуры
  3. 3
    Откройте закладку «Поля группировки»
  4. 4
    Для поля установите тип макета «Без заголовка»
  5. 5
    Сформируйте отчёт и проверьте результат

Способ 2. Отключение поля группировки

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

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

Способ 3. Параметры вывода группировки

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

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

Сравнение вариантов

Тип макета «Без заголовка»

Точечно для одного поля группировки; итоги и детальные записи сохраняются

Параметр «Выводить заголовок» = НеВыводить

Действует на всю группировку сразу; удобен для многоуровневых структур

Снятие флажка у поля группировки

Убирает группировку полностью; подходит только если итоги по группе не нужны

Программная настройка

Для отчётов, формируемых из кода; требует правки модуля объекта или формы

Программное изменение настроек

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

Группировка = Настройки.Структура[0];

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

Новый ПараметрКомпоновкиДанных("ВыводитьЗаголовок"));

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

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

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

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

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

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

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

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

Строка перед группой записей
Норма

Заголовка нет, записи идут сразу

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

Осталась строка с именем поля и значением

Итоги по группе
Норма

Подвал с суммами выводится

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

Итоги исчезли вместе с заголовком

Вложенные группировки
Норма

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

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

На нижнем уровне заголовок остался

Типичные ошибки

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

Отдельная ошибка — попытка убрать заголовок через макеты СКД, создавая собственный макет группировки. Это оправдано только при нестандартном оформлении (свои шрифты, цвета, объединённые ячейки). Для простого скрытия заголовка макеты избыточны и усложняют поддержку отчёта.

Когда настройки недостаточно

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

Для сложного оформления создайте собственный макет на закладке «Макеты» схемы компоновки: добавьте макет группировки, укажите поля и оформление. Это самый трудоёмкий путь, применяйте его только когда стандартных параметров вывода не хватает.

Итог

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

Заголовок группировки убирается типом макета «Без заголовка» у поля группировки или параметром вывода «Выводить заголовок» = НеВыводить. Снятие флажка у поля удаляет и саму группировку с итогами. Настройку применяйте ко всем уровням вложенности и сохраняйте вариант отчёта.

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

Убрал заголовок, но осталась пустая строка над группой. Что это?

Скорее всего, это область вывода отбора или параметров данных, а не заголовок группировки. Откройте «Другие настройки» группировки или отчёта и установите параметры «Выводить отбор» и «Выводить параметры данных» в «Не выводить».

Как убрать заголовок только у одной вложенной группировки?

Выделите в структуре настроек именно эту вложенную группировку, а не родительскую, и задайте тип макета «Без заголовка» для её полей. Настройки каждого уровня структуры независимы.

Пропали итоги после отключения поля группировки. Как вернуть?

Верните флажок у поля группировки — снятие отметки удаляет саму группировку вместе с итогами. Чтобы скрыть только заголовок, используйте тип макета «Без заголовка» или параметр «Выводить заголовок».

Можно ли вывести итоги вверху группы вместо заголовка?

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

Настройка сбрасывается после закрытия отчёта. Что делать?

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

Работает ли это в динамических списках и отчётах без СКД?

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