В процессе разработки или сопровождения информационных баз на платформе 1С:Предприятие 8.3 часто возникает необходимость изменить название конфигурации. Это может быть связано с ребрендингом, исправлением ошибок, допущенных при первоначальной разработке, или необходимостью вернуть типовое название после кастомизации. Однако многие специалисты сталкиваются с ситуацией, когда поле Имя в палитре свойств корня конфигурации оказывается заблокированным для редактирования.
В этой статье мы подробно разберем, почему это происходит, как правильно разблокировать возможность редактирования и какие последствия может повлечь за собой изменение названия системы. Разберем ситуацию поэтапно, рассматривая как технические, так и прикладные аспекты.
Прежде чем приступать к изменениям, нам необходимо четко разграничить два ключевых понятия, которые часто путают начинающие специалисты. Проанализируем, за что отвечает каждое из них:
Если ваша задача заключается лишь в том, чтобы изменить надпись в верхней части экрана для удобства пользователей, то нам достаточно изменить Синоним или воспользоваться другими методами управления заголовком, не затрагивая внутреннюю структуру системы.
Разберем основную причину блокировки: чаще всего это связано с тем, что конфигурация находится на поддержке поставщика. Даже если у вас включен режим «Объект поставщика редактируется с сохранением поддержки», правила для самого корня конфигурации могут запрещать изменения.
Для того чтобы разблокировать поле Имя, выполним следующие шаги в Конфигураторе:
Проанализируем ситуацию: если после выполнения этих действий поле все еще недоступно, рекомендуется выполнить команду «Обновить конфигурацию базы данных» (клавиша F7) или просто перезапустить Конфигуратор. Иногда платформе требуется время для обновления кэша свойств объектов метаданных.
Изменение свойства Имя (например, возврат с названия вашей организации обратно на БухгалтерияПредприятия) — это серьезная операция. Рассмотрим основные риски, которые мы должны учитывать:
ТекИмя = Метаданные.Имя;
Если ТекИмя = "СтароеНазвание" Тогда
// Какая-то логика
КонецЕсли;
Если мы выяснили, что менять внутреннее Имя слишком рискованно, рассмотрим альтернативные способы изменить заголовок окна 1С. Это наиболее безопасный путь для решения задачи пользователя.
Способ 1: Использование константы «Заголовок системы»
В большинстве типовых решений, таких как «1С:Бухгалтерия», предусмотрена специальная настройка в пользовательском режиме. Выясним, где она находится:
Способ 2: Программная установка заголовка
Мы можем динамически менять заголовок при запуске системы, используя встроенный язык 1С. Рассмотрим пример кода, который можно разместить в модуле управляемого приложения в процедуре ПриНачалеРаботыСистемы:
Процедура ПриНачалеРаботыСистемы()
УстановитьЗаголовокСистемы("Моя любимая конфигурация: " + Строка(ТекущаяДата()));
КонецПроцедуры
Этот метод УстановитьЗаголовокСистемы() позволяет гибко управлять тем, что видит пользователь, не затрагивая структуру метаданных. Для автоматической настройки информативных наименований окон без доработки конфигурации можно использовать решение для изменения заголовков приложений 1С.
Способ 3: Параметр запуска /Z
Существует возможность изменить заголовок окна для конкретного сеанса через параметры запуска. Для этого в списке баз в окне запуска 1С нажмем кнопку «Изменить», перейдем на страницу дополнительных параметров запуска и пропишем:
/Z "Нужный текст заголовка"
Этот способ удобен, когда нужно быстро визуально разделить несколько одинаковых баз (например, рабочую и копию) без внесения изменений в саму конфигурацию. Для управления заголовками окон через параметры запуска также подойдёт программа для изменения заголовков окон 1С в панели задач.
Мы проанализировали различные подходы к изменению названия конфигурации. Подведем итог: если ваша цель — корректная работа системы обновлений и возврат к стандартам поставщика, вам необходимо разблокировать свойства через «Настройку поддержки» и вернуть стандартное значение в поле Имя. Если же ваша цель — эстетическая правка заголовка окна, мы настоятельно рекомендуем использовать Синоним, константы или программные методы, так как это не несет рисков для дальнейшего сопровождения и интеграции базы данных.