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