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