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

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

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

Как изменить название окна 1С: настройка заголовка системы через параметры информационной базы и код УстановитьЗаголовокСистемы. Пошаговые инструкции и типичные ошибки.

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

Изменить название окна можно двумя способами: через настройку параметров информационной базы в режиме «1С:Предприятие» (без программирования) или программно — методом УстановитьЗаголовокСистемы(). Первый вариант доступен пользователю с правами администратора, второй требует внесения кода в модуль сеанса или общий модуль.

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

Где отображается заголовок системы и зачем его менять

Заголовок системы — это строка, которую платформа выводит в заголовке главного окна клиентского приложения. Она же отображается на кнопке приложения в панели задач Windows и в списке открытых окон при переключении через Alt+Tab.

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

Как изменить название окна через параметры информационной базы

Это основной способ, не требующий доступа к конфигуратору и изменения кода. Он подходит для типовых и доработанных конфигураций на управляемых формах (Бухгалтерия, Зарплата и управление персоналом, Управление торговлей и другие).

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

Порядок действий
  1. 1
    Откройте базу под пользователем с правами администратора
  2. 2
    Перейдите: Администрирование → Параметры информационной базы
  3. 3
    В поле «Заголовок системы» введите нужный текст, например «Бухгалтерия — ТЕСТОВАЯ БАЗА»
  4. 4
    Сохраните настройку кнопкой «Записать» или «ОК»
  5. 5
    Перезапустите сеанс и проверьте заголовок главного окна

В поле «Заголовок системы» введите произвольный текст. Обычно рекомендуют короткую понятную формулировку: «УТ Торговля — рабочая», «ЗУП КОПИЯ», «БП Организация Ромашка». Слишком длинный текст обрезается в панели задач, поэтому оптимальная длина — до 40–50 символов.

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

Как изменить название окна программно

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

Типичное место вызова — обработчик ПриУстановкеПараметровСеанса в модуле сеанса или процедура, вызываемая при старте системы. Пример кода:

// Модуль сеанса

Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)

ИмяБазы = СтрокаСоединенияИнформационнойБазы();

Если СтрНайти(ИмяБазы, "test") > 0 Тогда

УстановитьЗаголовокСистемы("ТЕСТОВАЯ БАЗА — не вводить данные");

Иначе

УстановитьЗаголовокСистемы("Рабочая база: Управление торговлей");

КонецЕсли;

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

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

Отличия для файловой и клиент-серверной базы

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

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

Сравнение вариантов

Настройка в параметрах ИБ

Подходит для разовой установки заголовка без программирования. Ограничение: статичный текст, недоступно в конфигурациях без такой настройки

УстановитьЗаголовокСистемы()

Подходит для динамического заголовка и самописных конфигураций. Ограничение: требует изменения кода и прав на выполнение

Переименование базы в списке стартера

Меняет имя только в списке выбора баз на конкретном компьютере. Ограничение: не влияет на заголовок окна и не видно другим пользователям

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

После изменения настройки закройте и заново откройте клиентское приложение. Новый текст должен появиться в шапке главного окна и на кнопке приложения в панели задач.

Дополнительная проверка — переключение через Alt+Tab: в списке окон должно отображаться заданное название. Если открыто две базы с разными заголовками, они должны чётко различаться по тексту, а не только по иконке.

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

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

Заголовок главного окна
Норма

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

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

Показывается старый заголовок или только «1С:Предприятие»

Кнопка в панели задач
Норма

Подсказка содержит новый заголовок

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

Текст не изменился — сеанс не был перезапущен

Сеанс другого пользователя
Норма

После перезапуска виден тот же заголовок

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

Заголовок разный — возможно, выполнена только локальная настройка

Типичные ошибки и ограничения

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

Вторая ошибка — попытка вызвать УстановитьЗаголовокСистемы() из клиентского общего модуля без серверного вызова. Метод работает в контексте сервера или толстого клиента; в тонком клиенте код нужно выполнять в серверной процедуре.

Третья ошибка — путать заголовок системы с заголовком отдельной формы. У форм есть собственное свойство «Заголовок», и оно не влияет на название главного окна приложения. Если задача — поменять текст в шапке конкретного документа или справочника, настраивается именно форма, а не система.

Типичные ошибки
01
Проверка без перезапуска сеанса — старый заголовок воспринимается как неудача настройки
02
Вызов УстановитьЗаголовокСистемы() на тонком клиенте — ошибка выполнения, так как метод требует серверного контекста
03
Слишком длинный текст — заголовок обрезается в панели задач и теряет смысл
04
Переименование базы в списке стартера вместо настройки заголовка — остальные пользователи ничего не видят

Когда лучше не менять заголовок самостоятельно

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

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

Итог

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

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

Частые вопросы

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

Заголовок системы применяется при запуске сеанса. Пользователи, которые не перезапускали клиентское приложение, продолжают видеть старый текст. Попросите их закрыть и заново открыть программу.

Можно ли задать разные заголовки для разных пользователей одной базы?

Штатно — нет: заголовок системы един для всей информационной базы. Обходной путь — программно формировать текст с учётом имени пользователя через УстановитьЗаголовокСистемы(), но тогда заголовок будет перезаписываться при входе каждого пользователя и меняться для всех.

Что будет в заголовке, если очистить поле «Заголовок системы»?

Платформа вернётся к поведению по умолчанию: сформирует заголовок автоматически из краткой информации о конфигурации и имени информационной базы.

Меняется ли название окна в веб-клиенте?

Да, заданный заголовок системы отображается и при работе через веб-браузер — в заголовке вкладки. Учитывайте, что браузер может добавлять к нему собственные элементы, поэтому самую важную часть текста лучше ставить в начало строки.

Как пометить тестовую копию базы, чтобы её не перепутали с рабочей?

Установите заголовок с явной пометкой, например «ТЕСТ — НЕ ВВОДИТЬ ДАННЫЕ». Дополнительно в типовых конфигурациях можно включить вывод информации о копии базы в начале страницы настроек, если такая функция предусмотрена, и ограничить права пользователей в копии.