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

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

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

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

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

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

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

Что именно вы хотите скрыть: виды заголовков ресурсов

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

Первый вид — заголовок отдельного поля-ресурса в шапке таблицы, например «Сумма» или «Количество». Второй — общий заголовок группы ресурсов, когда ресурсы расположены горизонтально и над ними выводится объединяющая строка (обычно с названием группировки или пустая). Третий — заголовок ресурса в итогах и в строках, когда ресурсы расположены вертикально и их имена выводятся в отдельной колонке.

Текст над одной колонкойЗаголовок поля-ресурса

Убирается через макет поля или переименование в наборе данных

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

Убирается через макет группировки ресурсов или изменение расположения

Имена ресурсов в отдельной колонкеВертикальное расположение ресурсов

Меняется через настройку «Расположение ресурсов»

Способ 1: очистить заголовок через макет поля

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

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

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

Порядок действий для макета поля
  1. 1
    Откройте схему компоновки, закладка «Макеты»
  2. 2
    Добавьте строку в «Макеты полей», выберите поле ресурса
  3. 3
    Откройте редактор макета, очистите текст заголовка
  4. 4
    Сформируйте отчет и проверьте шапку таблицы

Способ 2: изменить расположение ресурсов

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

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

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

Сравнение вариантов расположения

Горизонтально

Классический вид таблицы; при нескольких ресурсах появляется строка-объединение заголовков

Вертикально

Нет верхней строки заголовков, но имена ресурсов выводятся в отдельной колонке — таблица становится шире вниз

Авто

Платформа решает сама; поведение может меняться в зависимости от структуры отчета

Способ 3: макет группировки ресурсов

Когда ресурсы расположены горизонтально и их несколько, СКД формирует специальную группировку «Ресурсы», у которой есть собственный макет заголовка. Чтобы убрать эту строку целиком, используйте закладку «Макеты» → «Макеты группировок».

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

Тонкость: у группировки ресурсов есть несколько типов макетов — «Заголовок», «Заголовок иерархии», «Подвал» и другие. Для шапки таблицы нужен именно «Заголовок». Если очистить не тот тип, визуально ничего не изменится, и это частая причина «неработающей» настройки.

Способ 4: переименование и параметры вывода

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

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

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

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

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

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

bsl
// Загрузка заранее подготовленного варианта настроек
Настройки = СхемаКомпоновки.ВариантыНастроек.Найти("БезЗаголовков").Настройки;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

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

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

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

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

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

Шапка таблицы в отчете
Норма

Строка заголовка ресурса отсутствует или пустая

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

Текст заголовка остался — проверьте тип макета группировки

Экспорт в табличный документ
Норма

В сохраненном файле шапка выглядит так же

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

В Excel появились лишние строки — проверьте параметры вывода

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

Заголовки скрыты только там, где нужно

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

Пропали заголовки везде — макет применен слишком широко

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

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

Ограничения и когда нужен другой подход

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

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

FAQ

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

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

Как убрать заголовок ресурса только в итоговой строке?

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

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

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

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

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

Влияет ли скрытие заголовка на экспорт в Excel?

Да. Очищенный через макет заголовок корректно переносится как пустая ячейка. А вот заголовок, «скрытый» пробелом, экспортируется как текст из пробелов, что может мешать обработке файла формулами и макросами.

Как вернуть стандартные заголовки, если что-то пошло не так?

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

Итог

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

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