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

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

Где осуществляется изменение заголовка программы в 1С

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

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

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

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

Что именно формирует заголовок окна 1С

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

Поверх базового значения могут работать два механизма. Первый — настройка «Заголовок программы» в типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП): она хранится в базе данных и переопределяет синоним без изменения конфигурации. Второй — программная установка заголовка из кода, которая имеет наивысший приоритет и выполняется при запуске сеанса.

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

Смена заголовка в типовой конфигурации без конфигуратора

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

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

После сохранения перезапустите клиентское приложение: заголовок главного окна обновляется при старте сеанса. Если текст не изменился, проверьте, не переопределяется ли он программно в коде при запуске — об этом ниже.

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

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

Если конфигурация самописная или настройка заголовка в режиме «Предприятие» отсутствует, текст меняется в конфигураторе. Откройте конфигурацию (меню «Конфигурация → Открыть конфигурацию»), щёлкните правой кнопкой по корневому узлу дерева — он называется так же, как сама конфигурация — и выберите «Свойства».

В палитре свойств найдите поле «Синоним» и введите новое название. Сохраните конфигурацию (Ctrl+S) и обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных»). Если структура данных не менялась, обновление пройдёт быстро и без реструктуризации.

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

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

Когда заголовок должен формироваться динамически — например, включать имя информационной базы, текущего пользователя или дату — используются методы глобального контекста. Код обычно размещают в модуле управляемого приложения в обработчике «ПриНачалеРаботыСистемы» или «ПередНачаломРаботыСистемы».

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

bsl
Процедура ПриНачалеРаботыСистемы()
    СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
    УстановитьЗаголовокПриложения("Учёт | " + СтрокаСоединения);
    УстановитьКраткийЗаголовокПриложения("Учёт");
КонецПроцедуры

Программная установка имеет приоритет над настройкой в режиме «Предприятие» и над синонимом конфигурации. Если заголовок «не слушается» штатной настройки, почти наверняка где-то в коде при старте вызывается один из этих методов — ищите вызовы через глобальный поиск по конфигурации (Ctrl+Shift+F в конфигураторе).

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

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

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

При работе через веб-клиент заголовок отображается на вкладке браузера. Если пользователь держит открытыми несколько баз одновременно, осмысленные заголовки — единственный способ быстро различать вкладки. Здесь особенно полезен программный вариант с указанием имени базы.

Сравнение способов

Настройка в режиме «Предприятие»

Подходит для типовых конфигураций. Не трогает поддержку, но доступна не во всех решениях и задаёт статичный текст.

Синоним в конфигураторе

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

Программная установка

Максимальная гибкость и динамический текст. Требует доработки кода и переопределяет остальные способы.

Как проверить результат и что делать, если заголовок не меняется

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

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

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

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

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

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

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

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

Старый текст или синоним конфигурации

Вкладка браузера при веб-доступе
Норма

Новый заголовок виден на вкладке

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

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

Поведение у разных пользователей
Норма

У всех одинаковый заголовок из настройки базы

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

У части пользователей старый текст — вероятен кэш или код в сеансе

Типичные ошибки при смене заголовка

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

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

Типичные ошибки
01
Снятие типовой конфигурации с поддержки ради заголовка — ломает автоматическое обновление, хотя есть штатная настройка
02
Проверка результата без перезапуска клиента — заголовок применяется только при старте сеанса
03
Игнорирование программной установки в коде — она перекрывает настройку и синоним, изменения «не работают»
04
Слишком длинный текст заголовка — обрезается в панели задач и на вкладке браузера, теряется смысл

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

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

Да, но только программно. В обработчике начала работы системы получите имя текущего пользователя через ПользователиИнформационнойБазы.ТекущийПользователь() и сформируйте индивидуальный текст. Штатная настройка «Заголовок программы» едина для всей базы.

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

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

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

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

Почему в типовой конфигурации нет поля «Заголовок программы»?

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

Обрезается длинный заголовок — какая длина допустима?

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

Итог

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

В типовых конфигурациях заголовок меняется через «Администрирование → Общие настройки», в собственных — через синоним в конфигураторе, а динамический текст задаётся методами УстановитьЗаголовокПриложения и УстановитьКраткийЗаголовокПриложения. Программная установка имеет наивысший приоритет, результат проверяется после перезапуска клиента.