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

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

Как сделать заголовок отчёта в СКД 1С

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

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

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

Где в СКД задаётся заголовок отчёта

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

В списке параметров вывода найдите строку «Заголовок». В колонке «Значение» введите нужный текст, например «Продажи по менеджерам». Убедитесь, что в колонке «Использование» установлена галочка — без неё параметр игнорируется, и заголовок не выведется. Сохраните схему и сформируйте отчёт: в верхней части табличного документа появится заданный текст.

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

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

Вывод периода и параметров отбора в заголовке

На практике редко достаточно статического текста: пользователь хочет видеть, за какой период сформирован отчёт и с какими отборами. Для этого в параметрах вывода есть отдельные настройки: «Вывести заголовок», «Вывести параметры данных» и «Вывести отбор». Установите для них значение «Авто» или «Выводить» — тогда под заголовком автоматически появятся строки с периодом и применёнными отборами.

Если период в отчёте реализован через параметры «НачалоПериода» и «КонецПериода», СКД выведет их значения в шапку автоматически при включённом параметре «Вывести параметры данных». Если используется стандартный период (поле типа «СтандартныйПериод»), он также отображается в читаемом виде, например «01.01.2026 — 31.03.2026».

Когда автоматический вывод не устраивает — например, нужен формат «Отчёт по продажам за март» в одну строку — заголовок формируют программно. Это делается в модуле объекта отчёта через событие «ПриКомпоновкеРезультата», где текст заголовка собирается из значений параметров и записывается в параметр вывода «Заголовок».

Заголовки колонок и группировок

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

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

Для группировок существует параметр вывода «Заголовок» на уровне самой группировки. Выделите группировку в дереве настроек, откройте её «Другие настройки» и задайте текст. Внутри текста можно использовать значения полей через параметры макета, но чаще достаточно вывода полей группировки, который СКД делает автоматически.

Способы задать заголовок

Параметр вывода «Заголовок»

Подходит для статического текста шапки. Быстро настраивается, но не подставляет значения параметров автоматически.

Автоматический вывод параметров и отборов

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

Программное формирование

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

Программное формирование заголовка

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

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

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

Оформление заголовка через макеты и стили

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

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

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

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

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

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

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

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

Наличие заголовка в отчёте
Норма

Текст выводится в начале табличного документа

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

Шапка пустая или содержит техническое имя отчёта

Отображение периода
Норма

Под заголовком видны даты в читаемом формате

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

Период отсутствует при заполненных параметрах

Заголовки колонок
Норма

Названия понятны пользователю

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

Выводятся имена полей запроса

FAQ

Почему заголовок отчёта не выводится, хотя текст задан?

Чаще всего у параметра вывода «Заголовок» не установлен флаг использования. Откройте «Другие настройки», найдите параметр и включите галочку в колонке «Использование». Также проверьте, что вы редактируете тот вариант отчёта, который формируете.

Как вывести в заголовке период отчёта автоматически?

Включите параметры вывода «Вывести параметры данных» и «Вывести отбор» в режиме «Авто» или «Выводить». СКД сама добавит под заголовок строки с периодом и отборами. Для произвольного формата строки потребуется программное формирование заголовка.

Как переименовать колонку в отчёте на СКД?

Откройте закладку «Наборы данных», выделите нужное поле и заполните свойство «Заголовок». Либо на закладке «Настройки» в списке выбранных полей задайте заголовок для конкретного варианта отчёта через контекстное меню поля.

Можно ли сделать разные заголовки для разных вариантов отчёта?

Да. Параметры вывода хранятся в настройках каждого варианта отдельно. Переключитесь на нужный вариант на закладке «Настройки» и задайте свой текст заголовка — другие варианты это не затронет.

Как изменить заголовок типового отчёта, не снимая конфигурацию с поддержки?

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

Чем отличается заголовок отчёта от заголовка группировки?

Заголовок отчёта выводится один раз в начале документа. Заголовок группировки задаётся на уровне конкретной группировки и повторяется при каждом новом значении группировочного поля, работая как подзаголовок раздела.

Итог

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

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