Отчеты и Аналитика · 8 мин
Как поменять заголовок в отчете 1С
Как изменить заголовок отчета в 1С: настройка в пользовательском режиме, через СКД, в конфигураторе и макете. Инструкции, ошибки и FAQ.
Заголовок отчета в 1С — это первое, что видит пользователь при открытии формы, и текст, который попадает в печатную форму. Задача его замены возникает в разных ситуациях: нужно переименовать отчет под требования компании, убрать техническое название, добавить период или организацию в шапку. Способ зависит от того, как отчет устроен: типовой на СКД, внешний, самописный с собственной формой.
В большинстве случаев правку можно выполнить без программирования — через настройки варианта отчета в пользовательском режиме. Если заголовок зашит в макет или формируется кодом, потребуется конфигуратор и базовое понимание структуры отчета. Ниже разобраны все основные сценарии с условиями выбора и проверкой результата.
Перед любыми изменениями в конфигураторе убедитесь, что у вас есть резервная копия информационной базы и права на изменение конфигурации. Ошибка в типовой конфигурации на поддержке может осложнить последующие обновления.
Определите, как устроен ваш отчет
Прежде чем что-то менять, важно понять, откуда отчет берет заголовок. В 1С существует несколько источников: свойство «Синоним» объекта метаданных, настройка «Заголовок» в варианте отчета на СКД, область макета табличного документа, программное формирование в модуле объекта. Способ правки напрямую зависит от источника.
Простой тест: откройте отчет и посмотрите, совпадает ли текст в заголовке окна с текстом в шапке сформированного табличного документа. Если заголовок окна меняется через настройки, а шапка печатной формы остается прежней — печатный заголовок зашит в макет или код. Если меняется и то и другое — отчет типовой на СКД, и все решается в пользовательском режиме.
Достаточно пользовательского режима, конфигуратор не нужен
Потребуется конфигуратор и права разработчика
Правится через конфигуратор: Файл → Открыть
Используйте расширение конфигурации вместо прямой правки
Изменение заголовка в пользовательском режиме
Это самый безопасный и быстрый способ. Он подходит для отчетов на системе компоновки данных (СКД), к которым относится большинство типовых отчетов в «1С:Бухгалтерии», «1С:Управление торговлей», «1С:ERP» и других конфигурациях на управляемых формах.
Порядок действий обычно такой: сформируйте отчет, затем откройте меню «Ещё» и выберите пункт «Изменить вариант отчета» (в ряде конфигураций — «Настройки» → «Расширенные настройки»). В открывшейся структуре настроек найдите поле «Заголовок» — оно может находиться на уровне всего отчета или на корневом элементе структуры. Введите нужный текст и завершите редактирование.
Чтобы новый заголовок сохранялся, сохраните вариант отчета: «Ещё» → «Сохранить вариант отчета» или «Сохранить как». Укажите понятное имя варианта — тогда он появится в списке доступных вариантов, и коллеги смогут использовать его без повторной настройки.
- 1Откройте отчет и сформируйте его
- 2В меню «Ещё» выберите «Изменить вариант отчета»
- 3Найдите параметр «Заголовок» в структуре настроек
- 4Введите новый текст заголовка
- 5Нажмите «Завершить редактирование» и сформируйте отчет заново
- 6Сохраните вариант отчета, чтобы настройка не потерялась
Изменение синонима отчета в конфигураторе
Если нужно переименовать отчет полностью — в меню, в списке отчетов и в заголовке формы, — правится свойство «Синоним» объекта метаданных. Для этого откройте конфигуратор, найдите в дереве конфигурации ветку «Отчеты», выберите нужный объект и откройте палитру свойств (правый клик → «Свойства»).
В поле «Синоним» введите новое наименование. Именно синоним платформа показывает пользователю в интерфейсе, в то время как «Имя» — это внутренний идентификатор, который менять не следует: на него могут ссылаться процедуры и другие объекты конфигурации.
После правки обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных») и проверьте результат в пользовательском режиме. Учтите, что в типовой конфигурации объект придется предварительно снять с поддержки или включить возможность изменения — это влияет на механизм обновлений.
Правка заголовка в макете отчета
Когда шапка печатной формы не реагирует на настройки, заголовок, скорее всего, находится в макете табличного документа. В конфигураторе откройте отчет, перейдите на закладку «Макеты» и откройте макет (обычно он называется «Макет» или «ОсновнаяСхемаКомпоновкиДанных» — последний править не нужно, ищите именно табличный документ).
Найдите в макете область с текстом заголовка — как правило, это верхние строки. Текст может быть задан статически или через параметр (в ячейке будет что-то вроде [Заголовок] или шаблон с угловыми скобками). Статический текст меняется прямо в ячейке. Параметр заполняется из кода — тогда нужно искать место в модуле, где этот параметр присваивается.
После правки макета обновите конфигурацию базы данных и сформируйте отчет заново. Обратите внимание: если макет используется несколькими отчетами, изменение затронет их все — проверьте связанные объекты заранее.
Заголовок, формируемый программно
В самописных и доработанных отчетах заголовок часто формируется кодом: к нему добавляются период, организация, отбор. Типичное место — модуль объекта отчета, процедура «ПриКомпоновкеРезультата», либо модуль формы отчета. Ищите присвоение параметра заголовка или обращение к области макета.
Для отчетов на СКД заголовок можно вывести динамически через параметр «Заголовок» в настройках компоновки, используя выражения — например, подставляя период отчета. Это удобно, когда один вариант должен показывать разные заголовки в зависимости от условий формирования.
Проверка результата и типичные ошибки
После любой правки проверьте три места: заголовок окна (формы) отчета, шапку сформированного табличного документа и представление отчета в общем списке отчетов. Они могут управляться разными механизмами, и изменение одного не гарантирует изменения остальных.
Также сформируйте отчет с разными отборами и периодами: если заголовок формируется динамически, убедитесь, что подстановка периода и организации работает корректно и текст не «обрезается» в печатной форме при выгрузке в Excel или PDF.
Частые вопросы
Как изменить заголовок отчета, если нет прав на конфигуратор?
Используйте пользовательский режим: «Ещё → Изменить вариант отчета», поле «Заголовок». Если этот пункт недоступен или не влияет на результат — заголовок зашит в конфигурации, и без прав разработчика его не поменять. Обратитесь к администратору или внедренцу с конкретным текстом нового заголовка.
Почему заголовок изменился в окне, но не в печатной форме?
Это разные механизмы. Заголовок окна берется из синонима объекта или настроек варианта, а шапка печатного документа — из макета компоновки или кода. Нужно править макет или параметр вывода заголовка в настройках СКД.
Как добавить период отчета в заголовок автоматически?
В отчетах на СКД используйте параметр «Заголовок» с выражением, в которое подставляются значения параметров периода. В программно формируемых отчетах период добавляется в коде при заполнении параметра заголовка макета. Точный синтаксис зависит от реализации конкретного отчета.
Можно ли изменить заголовок внешнего отчета (.erf)?
Да. Откройте файл в конфигураторе через «Файл → Открыть», затем действуйте как с обычным отчетом: меняйте синоним, настройки СКД или макет. Сохраните файл и замените им старую версию. Сама база данных при этом не изменяется.
Пропадет ли новый заголовок после обновления конфигурации?
Если правка сделана в пользовательском режиме через сохраненный вариант — обычно нет, варианты хранятся отдельно. Если изменен типовой объект конфигурации, при обновлении платформа может предложить вернуть типовое состояние. Самый устойчивый способ — расширение конфигурации.
Что важно запомнить
Сначала определите источник заголовка: настройки варианта, синоним объекта, макет или код. Начинайте с пользовательского режима — это безопасно. Для типовых конфигураций предпочитайте расширения вместо прямой правки, а после изменений проверяйте заголовок формы, шапку печатной формы и список отчетов.