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

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

Как в СКД не выводить заголовок ресурса

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

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

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

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

Где именно СКД выводит заголовок ресурса

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

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

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

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

Способ 1. Очистить заголовок ресурса в настройках

Самый простой прием — задать ресурсу пустой заголовок. В конструкторе схемы компоновки перейдите на закладку «Ресурсы», выберите нужное поле и в свойстве «Заголовок» удалите текст либо сразу задайте пустую строку.

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

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

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

Способ 2. Параметр вывода «Выводить заголовок»

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

Чтобы скрыть заголовок, выделите в структуре отчета нужный элемент (например, корневой элемент «Отчет» или конкретную группировку), откройте окно параметров вывода и установите «Выводить заголовок» = «Не выводить». Это убирает заголовок самого элемента структуры.

Обратите внимание: этот параметр управляет заголовком элемента структуры (например, названием группировки), а не подписями ресурсов в шапке таблицы. Для шапки таблицы заголовки ресурсов формируются из свойств полей, поэтому комбинируйте оба подхода: пустой заголовок у ресурса плюс параметры вывода у элементов структуры.

Способ 3. Настройка выбранных полей и группировок

Если заголовок ресурса появляется в строке группировки (типичная ситуация: «Номенклатура — Сумма: 15 000»), причина в том, что ресурс добавлен в выбранные поля группировки, и СКД выводит его имя вместе со значением.

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

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

Сравнение способов скрытия заголовка

Пустой заголовок ресурса

Быстро и просто, но в шапке остается пустая ячейка или строка

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

Скрывает заголовок элемента структуры; не управляет подписями ресурсов в шапке таблицы

Перенос ресурсов в выбранные поля отчета

Убирает имена ресурсов из строк группировок; требует перестройки структуры

Собственный макет

Полный контроль над шапкой; сложнее в поддержке при изменении набора полей

Способ 4. Собственный макет заголовка

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

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

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

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

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

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

1c
Для Каждого Элемент Из Настройки.Выбор.Элементы Цикл
	Если Элемент.Поле = Новый ПолеКомпоновкиДанных("Сумма") Тогда
		Элемент.Заголовок = "";
	КонецЕсли;
КонецЦикла;

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

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

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

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

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

Типичные ошибки
01
Очищен заголовок в схеме, но пользовательские настройки хранят старый — заголовок остается; нужен сброс настроек
02
Попытка скрыть заголовок условным оформлением — оформление не управляет шапкой таблицы
03
Жесткий макет шапки при гибкой структуре — новые ресурсы не отображаются
04
Скрытие заголовков при нескольких ресурсах — пользователь перестает различать колонки, снижается читаемость
Контрольные точки

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

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

Строка заголовков ресурсов отсутствует или ячейки пусты, значения на месте

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

Подписи ресурсов видны — проверьте пользовательские настройки

Строки группировок
Норма

Выводятся только значения измерений и ресурсов без имен полей

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

В строке видно «Сумма: ...» — ресурс в выбранных полях группировки

Общие итоги
Норма

Итоги читаемы, при нескольких ресурсах колонки различимы

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

Непонятно, какая колонка чему соответствует — верните заголовки

Часто задаваемые вопросы

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

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

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

Да. Заголовок задается индивидуально для каждого поля на закладке «Ресурсы». Очистите заголовок только нужного ресурса, у остальных подписи сохранятся.

Как убрать всю строку заголовков таблицы, а не только текст?

Стандартные настройки не убирают саму строку — только текст в ней. Чтобы удалить строку полностью, создайте собственный макет заголовка таблицы на закладке «Макеты» и не включайте строку заголовков ресурсов в макет.

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

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

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

Ресурс добавлен в выбранные поля этой группировки. Перенесите ресурсы в выбранные поля родительского уровня или отчета целиком — имена перестанут дублироваться в каждой строке.

Можно ли управлять видимостью заголовка в зависимости от условия?

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

Итог

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

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