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

Администрирование · 10 мин

Как переименовать окно 1С

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

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

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

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

Определяем, какое именно окно нужно переименовать

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

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

Наконец, ярлык на рабочем столе и значок на панели задач Windows — это вообще элементы операционной системы, и 1С их текст не контролирует (кроме заголовка запущенного окна, который дублируется на кнопке панели задач).

Текст в шапке запущенной программыЗаголовок приложения

Меняется в конфигураторе или кодом

Имя в окне выбора базИмя базы в списке запуска

Меняется кнопкой «Изменить» в стартере

Название открытого документаЗаголовок формы

Задаётся синонимом объекта или кодом формы

Подпись под иконкой на рабочем столеИмя ярлыка Windows

Переименовывается через контекстное меню ярлыка

Переименование заголовка главного окна через конфигуратор

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

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

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

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор и разверните дерево конфигурации
  2. 2
    Вызовите свойства корня конфигурации через контекстное меню
  3. 3
    Измените поля «Представление» и «Подробное представление»
  4. 4
    Обновите конфигурацию базы данных (F7)
  5. 5
    Запустите клиент и проверьте заголовок окна

Программное изменение заголовка приложения

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

Типичное место вызова — обработчик ПриНачалеРаботыСистемы в модуле управляемого приложения (или модуле обычного приложения). Там можно сформировать строку с нужным текстом и передать её методу.

&НаКлиенте

Процедура ПриНачалеРаботыСистемы()

УстановитьЗаголовокПриложения("Учёт — Филиал Север");

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

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

bsl
УстановитьЗаголовокПриложения("Новый заголовок окна");

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

Заголовок формы объекта по умолчанию формируется из синонима объекта метаданных. Чтобы поменять его глобально, откройте в конфигураторе свойства нужного справочника, документа или отчёта и измените поле «Синоним». После обновления конфигурации базы данных новое название появится в заголовках форм, в меню и в навигации.

Если менять синоним нельзя (например, объект типовой конфигурации на поддержке), заголовок конкретной формы переопределяют кодом. В управляемой форме это делается в обработчике ПриСозданииНаСервере или ПриОткрытии присваиванием свойства Заголовок.

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Заголовок = "Реестр договоров аренды";

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

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

Переименование базы в списке запуска и ярлыка

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

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

Ярлык на рабочем столе переименовывается средствами Windows: щелчок правой кнопкой по значку — «Переименовать», либо выделить ярлык и нажать F2. Никаких прав администратора 1С для этого не требуется.

Типичные ошибки
01
Правка синонима конфигурации без обновления конфигурации базы данных — заголовок остаётся прежним
02
Переименование базы в стартере в надежде изменить заголовок окна — это разные механизмы
03
Вызов УстановитьЗаголовокПриложения на сервере — метод работает только на клиенте
04
Снятие типовой конфигурации с поддержки ради заголовка формы вместо использования расширения
05
Изменение имени папки базы на диске вместо имени в списке — база просто перестаёт запускаться

Проверка результата и ограничения

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

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

Если после обновления конфигурации заголовок не изменился, проверьте кэш метаданных: иногда помогает очистка локального кэша базы (удаление базы из списка и добавление заново без удаления самих данных) или перезапуск сервера 1С для серверного варианта.

Контрольные точки

Как проверить результат

Заголовок главного окна после перезапуска
Норма

Отображается новый текст

Тревожный признак

Старый текст — конфигурация БД не обновлена или кэш устарел

Заголовок формы документа
Норма

Новое название в шапке формы

Тревожный признак

Прежнее название — синоним не изменён или код не выполняется

Имя в списке баз
Норма

Обновлённое имя в стартере

Тревожный признак

Имя вернулось — перезаписано общим списком баз

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

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

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

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

Почему после переименования заголовок снова стал прежним?

Наиболее вероятные причины: конфигурация базы данных не была обновлена (F7), устарел локальный кэш метаданных, либо программная установка заголовка действовала только в прошлом сеансе. Проверьте перезапуск клиента и при необходимости очистите кэш, удалив базу из списка и добавив её снова.

Как переименовать окно конкретного документа, не трогая всю конфигурацию?

Используйте расширение конфигурации: заимствуйте форму документа в расширение и в обработчике ПриСозданииНаСервере присвойте свойству Заголовок нужное значение. Типовая конфигурация останется на поддержке, а обновления продолжат устанавливаться штатно.

Влияет ли переименование базы в списке на данные?

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

Можно ли вывести в заголовок имя текущего пользователя или базы?

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

Итог

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

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