Разработка и Конфигурация · 11 мин
Как переименовать конфигурацию в 1С
Как переименовать конфигурацию в 1С через конфигуратор: изменение имени, синонима и представления, обновление базы, типичные ошибки и проверка результата.
Переименование конфигурации в 1С — задача, с которой сталкиваются разработчики при создании собственной конфигурации на основе типовой, при объединении наработок или при приведении названия к корпоративным стандартам. Сама операция занимает несколько минут, но требует понимания, какие именно свойства нужно менять и как это отразится на обновлении и поддержке базы.
Важно различать три разных «имени» конфигурации: имя (внутренний идентификатор), синоним (отображаемое название) и представление в окне «О программе». Меняются они в разных местах и влияют на разные вещи: имя участвует в механизмах поставки и обновления, синоним видят пользователи в заголовке программы и справке.
Ниже разобран полный порядок действий: от подготовительной копии базы до проверки результата после обновления конфигурации базы данных, а также типичные ошибки и ограничения для типовых решений на поддержке.
Что именно можно переименовать: имя, синоним и представление
Прежде чем что-то менять, определите, какое «название» вам нужно изменить. В платформе 1С:Предприятие у конфигурации есть несколько связанных, но разных свойств:
- Имя — внутренний идентификатор конфигурации. Используется платформой в механизмах поставки, сравнения и объединения конфигураций, в хранилище. Пишется латиницей без пробелов по правилам идентификаторов.
- Синоним — отображаемое название, которое видит пользователь: в заголовке главного окна, в разделе «О программе», в списке конфигураций. Может быть на русском языке и содержать пробелы.
- Комментарий, поставщик, версия — дополнительные свойства, которые тоже отображаются в информации о программе и часто меняются вместе с именем.
На практике чаще всего достаточно изменить синоним — именно его замечают пользователи. Имя имеет смысл менять, если вы создаёте собственную конфигурацию и хотите, чтобы она идентифицировалась как самостоятельный продукт, а не как копия типовой.
Подготовка: резервная копия и проверка режима поддержки
Любое изменение корневых свойств конфигурации начинайте с резервной копии. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD или выгрузить базу в dt через конфигуратор. Для клиент-серверной базы сделайте выгрузку средствами СУБД или выгрузку в dt.
Второй шаг — проверьте, стоит ли конфигурация на поддержке. Откройте меню «Конфигурация → Поддержка → Настройка поддержки». Если конфигурация типовая и находится на поддержке поставщика, изменение имени потребует включения возможности изменений или полного снятия с поддержки. Это принципиальное решение: после снятия с поддержки автоматическое обновление типовыми релизами станет невозможным, обновлять придётся вручную через сравнение и объединение.
Как переименовать конфигурацию через конфигуратор
Основной сценарий выполняется в конфигураторе и занимает несколько шагов. Запустите конфигуратор под пользователем с правами администратора и убедитесь, что в базе нет активных сеансов других пользователей — для обновления конфигурации базы данных потребуется монопольный доступ.
- 1Откройте конфигуратор и выполните команду «Конфигурация → Открыть конфигурацию»
- 2Дождитесь загрузки дерева метаданных и выделите самый верхний узел — корень конфигурации
- 3Щёлкните правой кнопкой мыши и выберите «Свойства» (или нажмите Alt+Enter)
- 4В палитре свойств измените поле «Имя» (латиницей, без пробелов) и поле «Синоним» (отображаемое название)
- 5При необходимости скорректируйте «Комментарий» и «Версию»
- 6Сохраните конфигурацию и выполните «Конфигурация → Обновить конфигурацию базы данных» (F7)
- 7Запустите режим «Предприятие» и проверьте заголовок окна и раздел «О программе»
Если поле «Имя» недоступно для редактирования, значит конфигурация находится на поддержке без возможности изменения. В этом случае сначала откройте «Конфигурация → Поддержка → Настройка поддержки», нажмите «Включить возможность изменения» и подтвердите действие. Для полной смены имени потребуется также пункт «Снять с поддержки».
После нажатия F7 платформа покажет окно реструктуризации, если изменения затронули структуру данных. Смена имени и синонима сама по себе реструктуризации таблиц не вызывает — обновление обычно проходит быстро.
Особенности для типовых конфигураций
У типовых решений (1С:Бухгалтерия, 1С:Управление торговлей и других) смена имени конфигурации имеет серьёзные последствия. Имя используется механизмом обновления: при установке нового релиза платформа сопоставляет конфигурацию поставщика с конфигурацией базы именно по имени и идентификатору поставщика. Переименованная конфигурация «не узнает» свой типовой релиз.
Если цель — только изменить название, которое видят пользователи, есть более мягкие пути. Часть отображаемых строк формируется не только синонимом: заголовок системы можно задать программно через метод УстановитьЗаголовокСистемы() или в настройках клиентского приложения, а в разделе «О программе» часть информации выводится из переопределяемых модулей типовой конфигурации. Это позволяет показать пользователям нужное название, не разрушая поддержку.
Сравнение вариантов
Подходит, если нужно другое название для пользователей. Минимальные последствия, но на типовой конфигурации всё равно может потребовать включения возможности изменения.
Подходит для собственной конфигурации, созданной на базе типовой. Требует снятия с поддержки, обновления типовых релизов больше не будет.
Подходит для косметической смены названия без потери поддержки. Меняет только заголовок окна, имя конфигурации остаётся прежним.
Как изменить отображаемое название без снятия с поддержки
Наиболее безопасный способ показать пользователям другое название программы — установить заголовок системы программно. Для этого в модуле сеанса или в обработчике, выполняемом при начале работы системы, добавьте вызов:
УстановитьЗаголовокСистемы("Управление компанией — ООО «Пример»");
Такой подход не трогает метаданные конфигурации, не мешает обновлениям и легко откатывается удалением строки кода. Ограничение очевидно: меняется только заголовок главного окна, в разделе «О программе» и в справке останется исходное название типовой конфигурации.
Для конфигураций на БСП (библиотека стандартных подсистем) часть представлений выносится в переопределяемые процедуры общего модуля ОбщегоНазначенияПереопределяемый и связанных модулей. Там можно скорректировать краткое название программы, которое выводится в интерфейсе, не вмешиваясь в ядро конфигурации.
Проверка результата после переименования
После обновления конфигурации базы данных убедитесь, что изменения применились корректно и ничего не сломалось. Проверка занимает несколько минут и избавляет от неожиданностей при следующем обновлении.
Как проверить результат
Отображается новый синоним конфигурации или заданный заголовок системы
Показывается старое название — синоним не сохранён или заголовок переопределяется кодом
Новые имя, версия и поставщик
Старые значения — изменения сохранены в конфигураторе, но база данных не обновлена (F7 не выполнен)
Статус соответствует вашему решению: на поддержке или снята осознанно
Конфигурация снята с поддержки случайно вместе с включением возможности изменения
Все пользователи входят без ошибок после обновления
Ошибки несоответствия версий — часть пользователей не вышла из базы во время обновления
Дополнительно полезно сделать тестовое обновление на копии базы, если конфигурация осталась на поддержке: убедитесь, что следующий типовой релиз по-прежнему «видит» вашу конфигурацию. Если обновление предлагает сравнение и объединение как с чужой конфигурацией — имя или поставщик были изменены, и автоматическое обновление потеряно.
Типичные ошибки и ограничения
Отдельное ограничение касается хранилища конфигурации. Если конфигурация подключена к хранилищу, изменение имени выполняется с учётом захвата объектов: корневой объект должен быть захвачен вами, иначе платформа откажет в изменении. После переименования стоит пометить изменение в истории хранилища осмысленным комментарием — это упростит разбор ситуации коллегам.
Ещё одна граница: переименование конфигурации не переименовывает файлы поставки и не меняет идентификаторы в уже выпущенных дистрибутивах. Если вы распространяете собственную конфигурацию, новое имя будет действовать только для новых поставок, собранных после изменения.
Перед снятием типовой конфигурации с поддержки сохраните файл конфигурации поставщика последнего релиза (cf) в отдельный каталог. Он понадобится как эталон при ручных трёхсторонних обновлениях в дальнейшем.
FAQ: частые вопросы о переименовании конфигурации
Можно ли переименовать конфигурацию без конфигуратора?
Полноценно — нет: имя и синоним меняются только в конфигураторе через свойства корня дерева метаданных. Извне, без изменения конфигурации, можно лишь переименовать базу в списке информационных баз окна запуска и задать заголовок системы программно при старте сеанса.
Пропадут ли данные после переименования конфигурации?
Нет. Имя и синоним — это свойства метаданных, они не затрагивают таблицы с данными. Реструктуризация при такой смене не выполняется. Резервная копия всё равно обязательна, потому что операция требует монопольного доступа и часто сопровождается изменением настроек поддержки.
Почему поле «Имя» недоступно для редактирования?
Наиболее частая причина — конфигурация находится на поддержке без возможности изменения. Откройте «Конфигурация → Поддержка → Настройка поддержки» и включите возможность изменения. Вторая причина — объект не захвачен в хранилище конфигурации, если база подключена к хранилищу.
Как переименовать базу в списке при запуске 1С?
Это делается вне конфигуратора: в окне запуска выделите базу и нажмите «Изменить», на первом шаге мастера задайте новое наименование. Это название существует только в списке пользователя и никак не связано с именем конфигурации. У других пользователей название в их списках останется прежним.
Что будет с обновлениями типовой конфигурации после смены имени?
Автоматическое обновление типовыми релизами перестанет работать: механизм обновления ищет соответствие по имени конфигурации и поставщику. Дальше обновляться придётся вручную через «Конфигурация → Сравнить, объединить с конфигурацией из файла» с файлом нового релиза, что требует аккуратного разбора изменённых объектов.
Можно ли вернуть старое имя, если что-то пошло не так?
Да, если есть резервная копия или выгрузка dt — восстановите базу из неё. Если копии нет, имя можно вернуть вручную тем же способом через свойства конфигурации, но восстановить статус поддержки «как было» получится только заново загрузив конфигурацию поставщика из файла cf, что приведёт к потере ваших доработок.
Что важно запомнить
Имя и синоним конфигурации меняются в свойствах корня дерева метаданных в конфигураторе, после чего обязательно обновление базы данных по F7. Для типовых конфигураций смена имени означает потерю автоматического обновления — часто разумнее ограничиться синонимом или программным заголовком системы. Перед любыми изменениями делайте резервную копию и проверяйте статус поддержки.