Меняем название программы 1С в окне и во вкладке браузера
Содержание
Чтобы сменить надпись в шапке окна, в Конфигуратор лезть не нужно. В типовых конфигурациях на платформе 8.3 заголовок программы меняется за минуту прямо в режиме Предприятия: раздел Администрирование → Общие настройки, поле «Заголовок программы». Вписали текст — надпись сразу обновилась.
Этот же текст платформа показывает в заголовке окна операционной системы, на начальной странице и во вкладке браузера, если вы работаете через веб-клиент. Рядом, в зависимости от режима, выводится имя текущего пользователя.
Полностью поменять название конфигурации для всех баз, задать заголовок, который зависит от пользователя или периода, переименовать отдельную форму — это уже другие механизмы. Разберём каждый: от самого быстрого к тому, что требует Конфигуратора и кода.
Зачем вообще менять надпись в шапке
Чаще всего заголовок правят по одной причине — чтобы не перепутать базы. Открыто три окна: рабочая база, её копия и тестовый контур. Внешне они одинаковые, и провести документ не там — вопрос времени.
Понятная надпись в шапке («РАБОЧАЯ», «КОПИЯ от 05.10», «ТЕСТ») убирает эту ошибку. Второй повод — ребрендинг: франчайзи или ИТ-отдел ставит в заголовок название своей компании вместо стандартного «Бухгалтерия предприятия».
Реже заголовок меняют под конкретную задачу: отметить сеанс, где идёт перенос данных , или вывести в шапку имя подключённого пользователя, чтобы на скриншотах было видно, кто работал. Для каждого из этих случаев подходит свой механизм — ниже они разложены по порядку.
Если задача — именно отличать базы, не трогайте Конфигуратор. Настройка «Заголовок программы» хранится внутри базы, поэтому у копии и у рабочей базы заголовки будут разными автоматически — вы задаёте их по отдельности.
КлиентскоеПриложение.УстановитьЗаголовокПриложения. Работает в пределах текущего сеанса.Заголовок программы в режиме Предприятия
Самый быстрый способ и единственный, который не требует прав разработчика. Нужна только роль, дающая доступ к администрированию.
- Откройте раздел
Администрирование. - Перейдите в
Общие настройки. - Найдите поле «Заголовок программы», впишите нужный текст.
- Нажмите за пределами поля или кнопку записи настроек — надпись в шапке обновится сразу, перезапуск не нужен.
Путь к разделу «Общие настройки» немного отличается по конфигурациям:
| Конфигурация | Где лежит «Общие настройки» |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Общие настройки |
| Зарплата и управление персоналом 3.1 | Администрирование → Общие настройки |
| Управление торговлей 11, ERP, Комплексная автоматизация | НСИ и администрирование → Администрирование → Общие настройки |
Текст заголовка — общая настройка (хранится в константе базы), поэтому его увидят все пользователи этой базы, а не только вы. Это как раз то, что нужно для пометок «РАБОЧАЯ» или «КОПИЯ».
Для копии базы заведите привычку сразу после разворачивания бэкапа дописывать в заголовок дату и слово «КОПИЯ». Так никто не проведёт в архивной базе лишний документ.
Один и тот же текст попадает сразу в несколько мест: в заголовок окна операционной системы, на начальную страницу (область, где выводится название программы) и во вкладку браузера при работе через веб-клиент. Отдельно их настраивать не нужно — источник один.
Если кнопки или поля «Заголовок программы» не видно, дело в правах: раздел общих настроек доступен пользователям с профилем администратора. Обычному пользователю без прав администрирования эта настройка не покажется — менять заголовок должен тот, у кого есть доступ к разделу Администрирование.
Если поле «Заголовок программы» пустое, платформа берёт название из синонима конфигурации — об этом ниже.
Синоним конфигурации в Конфигураторе
Синоним корня конфигурации — это «имя по умолчанию». Именно его вы видите в шапке, пока в настройке «Заголовок программы» ничего не вписано. Менять синоним имеет смысл, когда нужно переименовать саму конфигурацию: например, раздать типовой шаблон под брендом своей компании.
Порядок действий:
- Запустите базу в режиме
Конфигуратор. - Откройте дерево конфигурации:
Конфигурация → Открыть конфигурацию. - Встаньте на самый верхний узел дерева (корень, с названием конфигурации).
- Откройте его свойства: правая кнопка →
Свойства(или палитра свойств). - Измените поле «Синоним». Поле «Имя» (латиницей) не трогайте — оно используется в коде.
- Обновите конфигурацию базы данных:
Конфигурация → Обновить конфигурацию базы данных(F7), подтвердите принятие изменений.
Синоним — это только текст для показа, структуру таблиц он не меняет. Поэтому обновление применяется динамически, монопольный режим и завершение сеансов пользователей не нужны.
Правка синонима корня меняет типовую конфигурацию. Если база стоит на поддержке с запретом изменений, сначала придётся включить возможность редактирования (Поддержка → Настройка поддержки). После этого каждое обновление типовой конфигурации будет требовать сравнения и объединения, потому что ваша конфигурация перестанет полностью совпадать с поставляемой. Ради одной надписи это редко оправдано — для пометки базы используйте настройку «Заголовок программы».
Ещё одна тонкость: если в базе заполнено поле «Заголовок программы», синоним в шапке вы не увидите — настройка перекрывает синоним. Поменяли синоним, а заголовок прежний — проверьте эту настройку в режиме Предприятия.
Заголовок в веб-клиенте и во вкладке браузера
В веб-клиенте шапки окна операционной системы нет, зато есть вкладка браузера. Текст на вкладке платформа берёт из того же источника — «Заголовок программы», а если он пуст, то из синонима конфигурации.
Отдельной настройки «заголовок для веб-клиента» не существует. Меняете заголовок в режиме Предприятия (Администрирование → Общие настройки) — меняется и надпись на вкладке. Разворачивать Конфигуратор для веб-клиента не нужно.
Если вы поменяли заголовок, а вкладка браузера показывает старое название:
- 🔄 Обновите страницу (F5) — заголовок подтянется заново.
- 🧹 Если не помогло, очистите кэш веб-клиента в адресной строке публикации. К адресу базы допишите параметр
?clearcache=allи откройте ссылку один раз — платформа пересоберёт клиентский кэш. - 🌐 Проверьте, что подключились именно к той базе: в тонком клиенте бывает несколько публикаций с похожими адресами.
Заголовок на вкладке особенно полезен, когда через веб открыто несколько баз: по тексту вкладки сразу видно, где рабочая, а где тестовая, даже не переключаясь в окно.
Можно ли задать заголовок через ярлык или командную строку
Короткий ответ — нет. У запуска 1cv8 нет параметра, который напрямую задаёт текст в шапке окна. Ключи командной строки управляют тем, какую базу и под каким пользователем открыть (/S, /F, /N, /P), но не надписью в заголовке. Искать мифический ключ «/Title» не нужно — его не существует.
Что действительно решает задачу «разные надписи у разных баз»:
- Заголовок хранится внутри каждой базы (настройка «Заголовок программы» или синоним). Поэтому достаточно задать свой текст в каждой базе один раз — и ярлыки будут открывать окна с разными заголовками сами собой.
- Имя информационной базы в списке запуска (окно со списком баз) — это локальная подпись только для окна выбора базы. На заголовок окна уже открытой базы оно не влияет. Менять его можно кнопкой
Изменитьв списке баз, но к шапке программы это отношения не имеет.
Итог: заголовок окна — свойство базы, а не ярлыка. Настроили его внутри базы — и запуск любым способом покажет правильный текст.
Заголовок управляемой формы и установка через код
Иногда нужен не общий заголовок программы, а своя надпись в шапке конкретной формы — списка документов, обработки, отчёта. Это свойство самой формы.
Через конфигуратор, статично. Откройте форму в Конфигураторе, в палитре свойств формы заполните поле «Заголовок». Этот текст будет показан в шапке формы всегда.
В модуле формы, динамически. Когда заголовок должен зависеть от данных (например, показать номер и дату документа), задайте его в обработчике ПриСозданииНаСервере:
Заголовок = "Приёмка от " + Формат(Объект.Дата, "ДЛФ=D");
Для заголовка всего приложения (то, что видно в окне ОС и на вкладке) из кода есть отдельный метод глобального контекста:
КлиентскоеПриложение.УстановитьЗаголовокПриложения("Бухгалтерия — КОПИЯ от 05.10");
Метод КлиентскоеПриложение.УстановитьЗаголовокПриложения доступен на платформе не ниже 8.3.3. Он меняет заголовок в текущем сеансе — у того пользователя, у которого отработал код. Вызывают его обычно при старте, в обработчике ПриНачалеРаботыСистемы модуля управляемого приложения. Текущее значение можно прочитать парным методом КлиентскоеПриложение.ПолучитьЗаголовокПриложения().
Чтобы не затирать заголовок, заданный в настройках, а дописать к нему приписку (например, имя пользователя или слово «ПЕРЕНОС»), сначала прочитайте текущее значение методом ПолучитьЗаголовокПриложения, а потом установите его же плюс нужный текст:
ТекущийЗаголовок = КлиентскоеПриложение.ПолучитьЗаголовокПриложения();
КлиентскоеПриложение.УстановитьЗаголовокПриложения(ТекущийЗаголовок + " — ПЕРЕНОС");
Общий текст базы при этом сохраняется, а у сеанса появляется своя пометка. Имя пользователя для подстановки берут на сервере (объект ПользователиИнформационнойБазы доступен на стороне сервера) и передают на клиент, где и вызывают установку заголовка.
Правка модуля приложения и форм — это изменение конфигурации со всеми последствиями для поддержки (см. раздел про синоним). Если база типовая и снимать её с поддержки не хочется, вынесите такой код в расширение конфигурации — оно добавляет логику, не меняя основную конфигурацию, и переживает обновления.
Чем эти способы отличаются по охвату:
| Способ | Что меняет | На кого действует |
|---|---|---|
| «Заголовок программы» (настройка) | Заголовок окна и вкладки | На всех пользователей базы |
| Синоним конфигурации | Название «по умолчанию» | На всех, пока настройка пуста |
УстановитьЗаголовокПриложения | Заголовок окна и вкладки | На текущий сеанс |
| Свойство «Заголовок» формы | Шапку одной формы | На всех, у кого открыта форма |
Как вернуть стандартный заголовок
Отмена зависит от того, каким способом вы его меняли.
- 🔙 Меняли настройку «Заголовок программы». Очистите это поле в
Администрирование → Общие настройкии запишите настройки. Платформа вернётся к показу синонима конфигурации — то есть к стандартному названию. - 🔙 Правили синоним в Конфигураторе. Верните прежний текст в свойствах корня конфигурации и обновите конфигурацию базы данных (F7). Если прежнего текста не помните, сравните конфигурацию с поставляемой:
Конфигурация → Поддержка → Настройка поддержки, далее сравнение с конфигурацией поставщика покажет исходное значение синонима. - 🔙 Заголовок ставился кодом. Уберите или закомментируйте вызов
УстановитьЗаголовокПриложения. Если код жил в расширении — отключите или удалите расширение вАдминистрирование → Печатные формы, отчёты и обработки → Расширения(в конфигураторе — через меню работы с расширениями).
После очистки настройки и возврата синонима шапка снова покажет название из поставки, будто изменений не было.
Частые вопросы
Поменял синоним в Конфигураторе, а заголовок в окне прежний. Почему?
Администрирование → Общие настройки). Она перекрывает синоним. Очистите это поле — и платформа вернётся к показу синонима.Нужен ли монопольный режим, чтобы сменить синоним?
Заголовок изменится у всех или только у меня?
УстановитьЗаголовокПриложения, и свойство «Заголовок» формы действуют в пределах текущего сеанса или одной открытой формы.Можно ли задать заголовок через ярлык запуска?
На вкладке браузера в веб-клиенте осталось старое название. Что делать?
?clearcache=all, и откройте ссылку один раз.