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