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

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

Как изменить наименование отчета в 1С

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

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

Перед началом работы определите, какой именно текст вы хотите поменять. В 1С у отчета есть несколько видимых названий: синоним объекта метаданных (показывается в интерфейсе), заголовок формы отчета и имя файла для внешнего отчета. Чаще всего пользователи имеют в виду синоним — именно он отображается в разделах программы.

Что именно можно переименовать у отчета в 1С

У отчета в 1С:Предприятии 8.3 существует несколько текстовых идентификаторов. Имя — внутренний идентификатор объекта, используется в коде, его менять не рекомендуется, так как сломаются все обращения к отчету из программных модулей. Синоним — видимое пользователю название, именно оно выводится в меню, в заголовке формы и в списках отчетов.

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

Как переименовать отчет в конфигураторе

Базовый способ — изменение синонима непосредственно в конфигураторе. Откройте конфигурацию через пункт меню «Конфигурация → Открыть конфигурацию», найдите нужный отчет в ветке «Отчеты» дерева конфигурации. Вызовите контекстное меню правой кнопкой мыши и выберите «Свойства» (или нажмите Alt+Enter).

В палитре свойств найдите поле «Синоним» и введите новое наименование. Если конфигурация многоязычная, синоним задается для каждого языка отдельно — через кнопку выбора в поле синонима. После ввода сохраните конфигурацию (Ctrl+S) и обновите конфигурацию базы данных (F7), чтобы изменения появились у пользователей.

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

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор и команду «Конфигурация → Открыть конфигурацию»
  2. 2
    Найдите отчет в ветке «Отчеты» дерева конфигурации
  3. 3
    Откройте «Свойства» через правую кнопку мыши или Alt+Enter
  4. 4
    Измените поле «Синоним» на новое наименование
  5. 5
    Сохраните конфигурацию и обновите конфигурацию базы данных (F7)
  6. 6
    Войдите в режим предприятия и проверьте отображение нового названия

Как изменить наименование через расширение конфигурации

Для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и других) правильный способ — расширение. Оно не затрагивает основную конфигурацию, поэтому при обновлении ваши изменения сохранятся. Расширения поддерживаются на платформе 8.3.11 и выше для большинства сценариев.

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

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

Как переименовать внешний отчет

Внешний отчет хранится в файле с расширением .erf. Чтобы изменить его наименование, откройте файл в конфигураторе через «Файл → Открыть», выделите корневой узел отчета в дереве и откройте свойства. Измените синоним и сохраните файл. Именно этот синоним увидят пользователи при открытии отчета через «Файл → Открыть» в режиме предприятия.

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

Простое переименование файла .erf в проводнике не изменит отображаемое название отчета — оно берется из синонима внутри файла. Это частая причина путаницы: файл переименовали, а в интерфейсе показывается старое название.

Как изменить заголовок формы отчета программно

Иногда требуется, чтобы заголовок формы отчета отличался от синонима или менялся динамически — например, включал период или название организации. Это делается в модуле формы отчета. В обработчике ПриСозданииНаСервере или ПриОткрытии задайте свойство Заголовок:

&НаКлиенте

Процедура ПриОткрытии(Отказ)

Заголовок = "Отчет по продажам — " + Формат(ТекущаяДата(), "ДЛФ=D");

КонецПроцедуры

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

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

bsl
// В модуле формы отчета
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЭтаФорма.Заголовок = "Анализ продаж по регионам";
КонецПроцедуры

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

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

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

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

Типичные ошибки
01
Переименование только файла .erf — отображаемое название берется из синонима внутри файла, а не из имени файла
02
Правка синонима в типовой конфигурации без расширения — изменения теряются при обновлении
03
Изменение поля «Имя» вместо «Синоним» — ломаются все программные обращения к отчету
04
Забытое обновление конфигурации базы данных — пользователи не видят изменений
05
Правка синонима только для одного языка в многоязычной конфигурации

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

Можно ли переименовать отчет без доступа к конфигуратору?

Для дополнительных отчетов, подключенных через подсистему «Дополнительные отчеты и обработки», наименование меняется в карточке элемента прямо в пользовательском режиме — нужны права на редактирование этого справочника. Отчеты, встроенные в конфигурацию, без конфигуратора или расширения переименовать нельзя.

Пропадет ли новое название после обновления конфигурации?

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

Почему в меню название новое, а в заголовке формы старое?

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

Как переименовать вариант отчета, а не сам отчет?

Откройте отчет, перейдите в «Еще → Прочее → Изменить вариант отчета» (в конфигурациях на БСП) и измените наименование варианта в его свойствах. Либо сохраните настройки как новый вариант с нужным названием через «Сохранить вариант отчета».

Что делать, если поле «Синоним» недоступно для редактирования?

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

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

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

Итог

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

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