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