Как изменить название и заголовок конфигурации в 1С:Предприятие 8.3?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

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

В этой статье мы подробно разберем, почему это происходит, как правильно разблокировать возможность редактирования и какие последствия может повлечь за собой изменение названия системы. Разберем ситуацию поэтапно, рассматривая как технические, так и прикладные аспекты.

Различие между Именем и Синонимом конфигурации

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

  1. Имя — это внутренний строковый идентификатор объекта метаданных. Он используется платформой для обращения к конфигурации в программном коде, при работе с веб-сервисами, HTTP-сервисами, а также при выполнении COM-соединений. Именно по этому идентификатору система ищет обновления (файлы .cfu).
  2. Синоним — это человекочитаемое название, которое отображается пользователю в заголовке окна программы (если не заданы другие настройки) и в различных списках выбора.

Если ваша задача заключается лишь в том, чтобы изменить надпись в верхней части экрана для удобства пользователей, то нам достаточно изменить Синоним или воспользоваться другими методами управления заголовком, не затрагивая внутреннюю структуру системы.

Почему поле Имя заблокировано и как его открыть

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

Для того чтобы разблокировать поле Имя, выполним следующие шаги в Конфигураторе:

  1. Перейдем в главное меню: Конфигурация — Поддержка — Настройка поддержки.
  2. В открывшемся окне найдем самый верхний элемент дерева (это и есть корень конфигурации).
  3. Посмотрим на столбец Правило. Если там указано «Объект поставщика не редактируется», нажмем кнопку «Установить правило».
  4. Выберем вариант «Объект поставщика редактируется с сохранением поддержки» и нажмем «ОК».
  5. После этого закроем окно настроек поддержки и вернемся к палитре свойств конфигурации.

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

Риски изменения внутреннего имени конфигурации

Изменение свойства Имя (например, возврат с названия вашей организации обратно на БухгалтерияПредприятия) — это серьезная операция. Рассмотрим основные риски, которые мы должны учитывать:

  1. Обновления: Файлы обновлений от фирмы «1С» жестко привязаны к имени конфигурации. Если вы смените имя на нестандартное, механизм автоматического поиска обновлений может перестать видеть доступные релизы.
  2. Программный код: Если в конфигурации или подключенных расширениях используется обращение к метаданным через код, например:
    
    ТекИмя = Метаданные.Имя;
    Если ТекИмя = "СтароеНазвание" Тогда
        // Какая-то логика
    КонецЕсли;
    
    такой код перестанет работать корректно.
  3. Внешние интеграции: Все внешние системы, подключающиеся к базе через COM-соединение или API, могут использовать имя конфигурации для проверки подключения.
  4. Расширения: Расширения конфигурации привязываются к конкретному имени основной конфигурации. После переименования корня расширения могут перестать подключаться, так как «основная конфигурация» с точки зрения платформы изменилась.

Как изменить заголовок системы без смены имени

Если мы выяснили, что менять внутреннее Имя слишком рискованно, рассмотрим альтернативные способы изменить заголовок окна 1С. Это наиболее безопасный путь для решения задачи пользователя.

Способ 1: Использование константы «Заголовок системы»

В большинстве типовых решений, таких как «1С:Бухгалтерия», предусмотрена специальная настройка в пользовательском режиме. Выясним, где она находится:

  1. Зайдем в программу в режиме «1С:Предприятие».
  2. Перейдем в раздел Администрирование — Общие настройки.
  3. Найдем поле «Заголовок программы». Введенный здесь текст будет отображаться в верхней части окна вместо названия конфигурации.

Способ 2: Программная установка заголовка

Мы можем динамически менять заголовок при запуске системы, используя встроенный язык 1С. Рассмотрим пример кода, который можно разместить в модуле управляемого приложения в процедуре ПриНачалеРаботыСистемы:


Процедура ПриНачалеРаботыСистемы()
    УстановитьЗаголовокСистемы("Моя любимая конфигурация: " + Строка(ТекущаяДата()));
КонецПроцедуры

Этот метод УстановитьЗаголовокСистемы() позволяет гибко управлять тем, что видит пользователь, не затрагивая структуру метаданных. Для автоматической настройки информативных наименований окон без доработки конфигурации можно использовать решение для изменения заголовков приложений 1С.

Способ 3: Параметр запуска /Z

Существует возможность изменить заголовок окна для конкретного сеанса через параметры запуска. Для этого в списке баз в окне запуска 1С нажмем кнопку «Изменить», перейдем на страницу дополнительных параметров запуска и пропишем:

/Z "Нужный текст заголовка"

Этот способ удобен, когда нужно быстро визуально разделить несколько одинаковых баз (например, рабочую и копию) без внесения изменений в саму конфигурацию. Для управления заголовками окон через параметры запуска также подойдёт программа для изменения заголовков окон 1С в панели задач.

Выводы и рекомендации

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

← На главную