Меняем название программы 1С в окне и во вкладке браузера

· 9 мин

Содержание

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

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

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

Зачем вообще менять надпись в шапке

Чаще всего заголовок правят по одной причине — чтобы не перепутать базы. Открыто три окна: рабочая база, её копия и тестовый контур. Внешне они одинаковые, и провести документ не там — вопрос времени.

Понятная надпись в шапке («РАБОЧАЯ», «КОПИЯ от 05.10», «ТЕСТ») убирает эту ошибку. Второй повод — ребрендинг: франчайзи или ИТ-отдел ставит в заголовок название своей компании вместо стандартного «Бухгалтерия предприятия».

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

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

Что именно нужно переименовать?

Заголовок программы в режиме Предприятия

Самый быстрый способ и единственный, который не требует прав разработчика. Нужна только роль, дающая доступ к администрированию.

  1. Откройте раздел Администрирование.
  2. Перейдите в Общие настройки.
  3. Найдите поле «Заголовок программы», впишите нужный текст.
  4. Нажмите за пределами поля или кнопку записи настроек — надпись в шапке обновится сразу, перезапуск не нужен.

Путь к разделу «Общие настройки» немного отличается по конфигурациям:

КонфигурацияГде лежит «Общие настройки»
Бухгалтерия предприятия 3.0Администрирование → Общие настройки
Зарплата и управление персоналом 3.1Администрирование → Общие настройки
Управление торговлей 11, ERP, Комплексная автоматизацияНСИ и администрирование → Администрирование → Общие настройки

Текст заголовка — общая настройка (хранится в константе базы), поэтому его увидят все пользователи этой базы, а не только вы. Это как раз то, что нужно для пометок «РАБОЧАЯ» или «КОПИЯ».

Для копии базы заведите привычку сразу после разворачивания бэкапа дописывать в заголовок дату и слово «КОПИЯ». Так никто не проведёт в архивной базе лишний документ.

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

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

Если поле «Заголовок программы» пустое, платформа берёт название из синонима конфигурации — об этом ниже.

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

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

Порядок действий:

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

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

Правка синонима корня меняет типовую конфигурацию. Если база стоит на поддержке с запретом изменений, сначала придётся включить возможность редактирования (Поддержка → Настройка поддержки). После этого каждое обновление типовой конфигурации будет требовать сравнения и объединения, потому что ваша конфигурация перестанет полностью совпадать с поставляемой. Ради одной надписи это редко оправдано — для пометки базы используйте настройку «Заголовок программы».

Ещё одна тонкость: если в базе заполнено поле «Заголовок программы», синоним в шапке вы не увидите — настройка перекрывает синоним. Поменяли синоним, а заголовок прежний — проверьте эту настройку в режиме Предприятия.

Заголовок в веб-клиенте и во вкладке браузера

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

Отдельной настройки «заголовок для веб-клиента» не существует. Меняете заголовок в режиме Предприятия (Администрирование → Общие настройки) — меняется и надпись на вкладке. Разворачивать Конфигуратор для веб-клиента не нужно.

Если вы поменяли заголовок, а вкладка браузера показывает старое название:

  • 🔄 Обновите страницу (F5) — заголовок подтянется заново.
  • 🧹 Если не помогло, очистите кэш веб-клиента в адресной строке публикации. К адресу базы допишите параметр ?clearcache=all и откройте ссылку один раз — платформа пересоберёт клиентский кэш.
  • 🌐 Проверьте, что подключились именно к той базе: в тонком клиенте бывает несколько публикаций с похожими адресами.

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

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

Короткий ответ — нет. У запуска 1cv8 нет параметра, который напрямую задаёт текст в шапке окна. Ключи командной строки управляют тем, какую базу и под каким пользователем открыть (/S, /F, /N, /P), но не надписью в заголовке. Искать мифический ключ «/Title» не нужно — его не существует.

Что действительно решает задачу «разные надписи у разных баз»:

  • Заголовок хранится внутри каждой базы (настройка «Заголовок программы» или синоним). Поэтому достаточно задать свой текст в каждой базе один раз — и ярлыки будут открывать окна с разными заголовками сами собой.
  • Имя информационной базы в списке запуска (окно со списком баз) — это локальная подпись только для окна выбора базы. На заголовок окна уже открытой базы оно не влияет. Менять его можно кнопкой Изменить в списке баз, но к шапке программы это отношения не имеет.

Итог: заголовок окна — свойство базы, а не ярлыка. Настроили его внутри базы — и запуск любым способом покажет правильный текст.

Заголовок управляемой формы и установка через код

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

Через конфигуратор, статично. Откройте форму в Конфигураторе, в палитре свойств формы заполните поле «Заголовок». Этот текст будет показан в шапке формы всегда.

В модуле формы, динамически. Когда заголовок должен зависеть от данных (например, показать номер и дату документа), задайте его в обработчике ПриСозданииНаСервере:

Заголовок = "Приёмка от " + Формат(Объект.Дата, "ДЛФ=D");

Для заголовка всего приложения (то, что видно в окне ОС и на вкладке) из кода есть отдельный метод глобального контекста:

КлиентскоеПриложение.УстановитьЗаголовокПриложения("Бухгалтерия — КОПИЯ от 05.10");

Метод КлиентскоеПриложение.УстановитьЗаголовокПриложения доступен на платформе не ниже 8.3.3. Он меняет заголовок в текущем сеансе — у того пользователя, у которого отработал код. Вызывают его обычно при старте, в обработчике ПриНачалеРаботыСистемы модуля управляемого приложения. Текущее значение можно прочитать парным методом КлиентскоеПриложение.ПолучитьЗаголовокПриложения().

Чтобы не затирать заголовок, заданный в настройках, а дописать к нему приписку (например, имя пользователя или слово «ПЕРЕНОС»), сначала прочитайте текущее значение методом ПолучитьЗаголовокПриложения, а потом установите его же плюс нужный текст:

ТекущийЗаголовок = КлиентскоеПриложение.ПолучитьЗаголовокПриложения();
КлиентскоеПриложение.УстановитьЗаголовокПриложения(ТекущийЗаголовок + " — ПЕРЕНОС");

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

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

Чем эти способы отличаются по охвату:

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

Как вернуть стандартный заголовок

Отмена зависит от того, каким способом вы его меняли.

  • 🔙 Меняли настройку «Заголовок программы». Очистите это поле в Администрирование → Общие настройки и запишите настройки. Платформа вернётся к показу синонима конфигурации — то есть к стандартному названию.
  • 🔙 Правили синоним в Конфигураторе. Верните прежний текст в свойствах корня конфигурации и обновите конфигурацию базы данных (F7). Если прежнего текста не помните, сравните конфигурацию с поставляемой: Конфигурация → Поддержка → Настройка поддержки, далее сравнение с конфигурацией поставщика покажет исходное значение синонима.
  • 🔙 Заголовок ставился кодом. Уберите или закомментируйте вызов УстановитьЗаголовокПриложения. Если код жил в расширении — отключите или удалите расширение в Администрирование → Печатные формы, отчёты и обработки → Расширения (в конфигураторе — через меню работы с расширениями).

После очистки настройки и возврата синонима шапка снова покажет название из поставки, будто изменений не было.

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

Поменял синоним в Конфигураторе, а заголовок в окне прежний. Почему?
Скорее всего, в базе заполнена настройка «Заголовок программы» (Администрирование → Общие настройки). Она перекрывает синоним. Очистите это поле — и платформа вернётся к показу синонима.
Нужен ли монопольный режим, чтобы сменить синоним?
Нет. Синоним — это только отображаемый текст, структуру таблиц он не затрагивает, поэтому обновление конфигурации базы данных применяется динамически, без завершения сеансов пользователей.
Заголовок изменится у всех или только у меня?
Настройка «Заголовок программы» и синоним — общие для базы, их увидят все. А вот заголовок, установленный кодом через УстановитьЗаголовокПриложения, и свойство «Заголовок» формы действуют в пределах текущего сеанса или одной открытой формы.
Можно ли задать заголовок через ярлык запуска?
Нет, параметра командной строки для текста в шапке у платформы нет. Заголовок хранится внутри базы, поэтому задайте его один раз в настройках — и любой ярлык откроет окно с нужной надписью.
На вкладке браузера в веб-клиенте осталось старое название. Что делать?
Обновите страницу (F5). Если не помогло, очистите клиентский кэш, дописав к адресу публикации параметр ?clearcache=all, и откройте ссылку один раз.