Администрирование · 10 мин
Где осуществляется изменение заголовка программы в 1С
Разбираем, где осуществляется изменение заголовка программы в 1С: через конфигуратор, настройки БСП и программно. Пошаговые инструкции и типичные ошибки.
Заголовок программы 1С — это текст, который отображается в заголовке главного окна приложения, на вкладке браузера при работе через веб-клиент и в списке запущенных процессов. По умолчанию там выводится синоним конфигурации, заданный разработчиком, но во многих ситуациях его нужно поменять: чтобы различать рабочую и тестовую базы, указать название организации или упростить восприятие для пользователей.
Изменить заголовок можно несколькими способами, и выбор зависит от того, есть ли у вас доступ к конфигуратору, какая конфигурация используется (типовая или самописная) и стоит ли задача менять заголовок постоянно или динамически — например, подставлять имя текущей базы при запуске.
Ниже разобраны все рабочие варианты: от простой настройки в режиме «Предприятие» до программного изменения через встроенный язык. Отдельно рассмотрены типичные ошибки и способы проверить, что изменение применилось корректно.
Что именно формирует заголовок окна 1С
Заголовок главного окна клиентского приложения собирается из нескольких источников. Базовое значение — синоним конфигурации, который задаётся в конфигураторе в свойствах корневого узла дерева конфигурации. Если ничего дополнительно не настроено, именно этот текст пользователь видит в заголовке окна и на панели задач.
Поверх базового значения могут работать два механизма. Первый — настройка «Заголовок программы» в типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП): она хранится в базе данных и переопределяет синоним без изменения конфигурации. Второй — программная установка заголовка из кода, которая имеет наивысший приоритет и выполняется при запуске сеанса.
Важно понимать разницу между полным и кратким заголовком. Полный заголовок показывается в шапке главного окна, краткий — в диалогах, всплывающих окнах и некоторых системных сообщениях. Задавать их можно по отдельности, что удобно, когда нужен развёрнутый текст в главном окне и короткая метка в служебных формах.
Смена заголовка в типовой конфигурации без конфигуратора
Самый безопасный способ — воспользоваться штатной настройкой, которая есть в большинстве типовых решений: «1С:Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом» и других конфигурациях на базе БСП. Изменение сохраняется в информационной базе и не требует снятия конфигурации с поддержки.
Откройте раздел «Администрирование», затем пункт «Общие настройки» (в некоторых конфигурациях — «Настройки рабочего места» или «Программа»). Найдите поле «Заголовок программы», введите нужный текст и сохраните. В ряде конфигураций рядом есть флажок, управляющий отображением заголовка, — его тоже нужно включить.
После сохранения перезапустите клиентское приложение: заголовок главного окна обновляется при старте сеанса. Если текст не изменился, проверьте, не переопределяется ли он программно в коде при запуске — об этом ниже.
- 1Откройте раздел «Администрирование» в режиме «Предприятие»
- 2Перейдите в «Общие настройки» и найдите поле «Заголовок программы»
- 3Введите новый текст и при необходимости включите флажок отображения
- 4Сохраните настройки и полностью перезапустите клиентское приложение
- 5Проверьте заголовок главного окна и вкладку браузера при веб-доступе
Изменение заголовка через конфигуратор
Если конфигурация самописная или настройка заголовка в режиме «Предприятие» отсутствует, текст меняется в конфигураторе. Откройте конфигурацию (меню «Конфигурация → Открыть конфигурацию»), щёлкните правой кнопкой по корневому узлу дерева — он называется так же, как сама конфигурация — и выберите «Свойства».
В палитре свойств найдите поле «Синоним» и введите новое название. Сохраните конфигурацию (Ctrl+S) и обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных»). Если структура данных не менялась, обновление пройдёт быстро и без реструктуризации.
У этого способа есть существенное ограничение для типовых конфигураций: изменение синонима требует снятия объекта с поддержки или включения режима изменений, что усложняет последующие обновления. Поэтому для типовых решений правильнее использовать настройку в режиме «Предприятие», а конфигуратор оставить для собственных разработок.
Программная установка заголовка при запуске
Когда заголовок должен формироваться динамически — например, включать имя информационной базы, текущего пользователя или дату — используются методы глобального контекста. Код обычно размещают в модуле управляемого приложения в обработчике «ПриНачалеРаботыСистемы» или «ПередНачаломРаботыСистемы».
Для полного заголовка применяется метод УстановитьЗаголовокПриложения(), для краткого — УстановитьКраткийЗаголовокПриложения(). Типовой приём — получить строку соединения с базой и подставить её в заголовок, чтобы пользователи сразу видели, в какой базе работают.
Процедура ПриНачалеРаботыСистемы()
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
УстановитьЗаголовокПриложения("Учёт | " + СтрокаСоединения);
УстановитьКраткийЗаголовокПриложения("Учёт");
КонецПроцедурыПрограммная установка имеет приоритет над настройкой в режиме «Предприятие» и над синонимом конфигурации. Если заголовок «не слушается» штатной настройки, почти наверняка где-то в коде при старте вызывается один из этих методов — ищите вызовы через глобальный поиск по конфигурации (Ctrl+Shift+F в конфигураторе).
Различия для файловых, клиент-серверных баз и веб-клиента
Механизм формирования заголовка одинаков для всех режимов работы, но есть нюансы в том, где он проявляется. В файловом варианте заголовок виден только локальному пользователю, поэтому согласованность между рабочими местами обеспечивается настройкой в базе, а не на компьютере.
В клиент-серверном варианте настройка «Заголовок программы» хранится централизованно в базе и применяется для всех пользователей одинаково. Программная установка, напротив, выполняется в каждом сеансе отдельно и может выдавать разный текст для разных пользователей — это удобно для персонализации.
При работе через веб-клиент заголовок отображается на вкладке браузера. Если пользователь держит открытыми несколько баз одновременно, осмысленные заголовки — единственный способ быстро различать вкладки. Здесь особенно полезен программный вариант с указанием имени базы.
Сравнение способов
Подходит для типовых конфигураций. Не трогает поддержку, но доступна не во всех решениях и задаёт статичный текст.
Универсально для собственных разработок. Для типовых требует включения возможности изменений и влияет на обновления.
Максимальная гибкость и динамический текст. Требует доработки кода и переопределяет остальные способы.
Как проверить результат и что делать, если заголовок не меняется
После любого изменения полностью закройте клиентское приложение и запустите его заново — заголовок устанавливается при старте сеанса, а не на лету. Проверьте заголовок главного окна, подсказку на панели задач и, если используется веб-доступ, вкладку браузера.
Если текст остался прежним, действуйте по цепочке приоритетов. Сначала убедитесь, что в коде при запуске нет вызовов УстановитьЗаголовокПриложения — они перекрывают всё остальное. Затем проверьте, что настройка в режиме «Предприятие» действительно сохранена (некоторые формы требуют нажатия «Записать» или «ОК», а не простого закрытия). В последнюю очередь проверяйте синоним в конфигураторе.
Отдельный случай — кэш клиентских приложений. В редких ситуациях толстый клиент показывает устаревшие данные из кэша; помогает очистка кэша через удаление базы из списка и повторное добавление или очистка служебных каталогов пользователя.
Как проверить результат
Отображается новый текст
Старый текст или синоним конфигурации
Новый заголовок виден на вкладке
Вкладка показывает старое название
У всех одинаковый заголовок из настройки базы
У части пользователей старый текст — вероятен кэш или код в сеансе
Типичные ошибки при смене заголовка
Чаще всего проблемы возникают не из-за сложности операции, а из-за непонимания приоритетов механизмов. Администратор меняет настройку в режиме «Предприятие», не видит результата и начинает править конфигурацию, хотя достаточно было найти программный вызов в модуле приложения.
Вторая распространённая ситуация — изменение синонима типовой конфигурации без понимания последствий для обновлений. После включения режима изменений автоматическое обновление может перестать работать, и каждое обновление придётся выполнять вручную с сопоставлением объектов.
Частые вопросы
Можно ли задать разные заголовки для разных пользователей одной базы?
Да, но только программно. В обработчике начала работы системы получите имя текущего пользователя через ПользователиИнформационнойБазы.ТекущийПользователь() и сформируйте индивидуальный текст. Штатная настройка «Заголовок программы» едина для всей базы.
Повлияет ли смена заголовка на лицензирование или работу программы?
Нет. Заголовок — чисто отображаемый текст, он не влияет на лицензии, обмены данными, печатные формы и отчётность. Название организации в документах берётся из данных справочника организаций, а не из заголовка окна.
Как сделать, чтобы в заголовке отображалось имя базы автоматически?
Используйте программную установку: в модуле управляемого приложения при начале работы системы вызовите УстановитьЗаголовокПриложения() с текстом, включающим результат функции СтрокаСоединенияИнформационнойБазы(). Это стандартная практика для различения рабочих и тестовых баз.
Почему в типовой конфигурации нет поля «Заголовок программы»?
Настройка существует только в конфигурациях на базе БСП и может находиться в другом подразделе «Администрирования» — поищите через строку поиска в панели навигации. Если конфигурация старая или не на БСП, остаются варианты через конфигуратор или программную установку.
Обрезается длинный заголовок — какая длина допустима?
Жёсткого ограничения в платформе нет, но практически заголовок обрезается интерфейсом: в панели задач и на вкладке браузера видно лишь начало строки. Держите основной смысл в первых 30–40 символах, а детали выносите в конец.
Что важно запомнить
В типовых конфигурациях заголовок меняется через «Администрирование → Общие настройки», в собственных — через синоним в конфигураторе, а динамический текст задаётся методами УстановитьЗаголовокПриложения и УстановитьКраткийЗаголовокПриложения. Программная установка имеет наивысший приоритет, результат проверяется после перезапуска клиента.