Как изменить заголовок окна 1С:Предприятие

· 9 мин

Содержание

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

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

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

Какой именно заголовок вы хотите поменять

Слово «заголовок» в 1С относится к трём разным вещам, и меняются они в разных местах. Сначала определитесь, что видно не так.

  • 🖼️ Заголовок главного окна — текст в шапке окна 1С:Предприятие и в подписи на панели задач. По умолчанию это синоним конфигурации плюс имя пользователя. Именно его меняют в 95% случаев.
  • 🌐 Вкладка браузера у веб-клиента — берётся из того же заголовка приложения, отдельной настройки не требует.
  • 📂 Имя базы в окне запуска — подпись в списке информационных баз. Её видно только в стартере, пока база не открыта; на шапку окна она не влияет.
  • ℹ️ Текст в окне «О программе» — краткое описание конфигурации, которое открывается через главное меню программы. Это не заголовок окна, а отдельная справочная надпись; меняется она только в Конфигураторе, в свойстве Краткая информация корня конфигурации.

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

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

Самый простой способ — поле «Заголовок программы»

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

Путь зависит от конфигурации, но раздел всегда верхнего уровня:

КонфигурацияПуть к настройке
Бухгалтерия предприятия 3.0Администрирование → Общие настройки → Заголовок программы
Зарплата и управление персоналом 3.1Администрирование → Общие настройки → Заголовок программы
Управление торговлей 11НСИ и администрирование → Общие настройки → Заголовок программы

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

  1. Откройте раздел Общие настройки.
  2. Найдите поле Заголовок программы (обычно в самом верху формы).
  3. Впишите текст: например, РАБОЧАЯ — ООО Ромашка или КОПИЯ за прошлый год — НЕ РАБОТАТЬ.
  4. Нажмите Записать или просто закройте форму — настройка применяется сразу.

Заголовок обновится без перезапуска. В толстом и тонком клиенте он появится в шапке окна, в веб-клиенте — во вкладке браузера.

Для копий и тестовых баз пишите заголовок капслоком и добавляйте предупреждение: ТЕСТ — проводки не делать. Крупный заметный текст в шапке спасает от правок в неправильной базе лучше любого регламента.

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

Отдельно стоит договориться об именовании внутри отдела. Когда баз больше трёх, полезно задать единый шаблон заголовка: назначение базы, юрлицо и статус. Например, РАБОЧАЯ · Ромашка · БП, АРХИВ 2023 · Ромашка · БП, ТЕСТ · не проводить. Одинаковая структура подписи помогает мгновенно опознать окно в панели задач и не путает новых сотрудников.

Как переименовать базу в окне запуска

Это та самая подпись в списке баз, которую вы видите, когда запускаете 1С:Предприятие и ещё не вошли ни в одну базу. Она хранится на конкретном компьютере, а не в самой базе.

  1. Запустите ярлык 1С, чтобы открылось окно со списком баз.
  2. Выделите нужную базу в списке.
  3. Нажмите Изменить (справа от списка).
  4. В поле Имя информационной базы впишите новое название.
  5. Пройдите до конца мастера кнопкой Далее, затем Готово.

Имя поменяется только в списке запуска и только на этом компьютере. На шапку открытого окна и на веб-клиент это не влияет — там работает заголовок приложения из предыдущего раздела.

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

Когда баз много и их список общий для отдела, удобнее не трогать каждую машину руками, а задать имена один раз в файле списка баз — об этом в отдельном разделе.

Заголовок в режиме Конфигуратор

В Конфигураторе нет отдельного поля «заголовок окна». То, что платформа показывает по умолчанию, берётся из свойства Синоним корня конфигурации.

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

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

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

Отдельно про шапку самого Конфигуратора: там выводится имя базы и слово Конфигуратор. Эта надпись не настраивается — она формируется платформой из пути или имени базы в списке запуска.

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

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

Современный метод платформы 8.3:

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

Чтобы заголовок ставился при каждом входе, разместите вызов в обработчике ПриНачалеРаботыСистемы модуля управляемого приложения:

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

Прочитать текущий заголовок можно парным методом КлиентскоеПриложение.ПолучитьЗаголовокПриложения(). Оба метода работают на клиенте.

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

Частая ошибка — поставить установку заголовка в серверную процедуру. Метод КлиентскоеПриложение работает только в клиентском контексте; на сервере его вызов приведёт к ошибке компиляции. Держите вызов в клиентской процедуре.

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

Правка файла списка баз (.v8i) вручную

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

Локальный список каждого пользователя лежит здесь:

%APPDATA%\1C\1CEStart\ibases.v8i

Общий список для отдела подключается отдельно: путь к нему прописан в файле 1CEStart.cfg в том же каталоге, параметр CommonInfoBases.

Файл .v8i — это обычный текст в INI-формате. Каждая база — отдельная секция. Имя базы, которое видно в окне запуска, это как раз заголовок секции в квадратных скобках:

[Бухгалтерия РАБОЧАЯ]
Connect=File="C:\bases\buh";
OrderInList=100

[Бухгалтерия КОПИЯ]
Connect=File="C:\bases\buh_copy";
OrderInList=200

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

Порядок безопасной правки:

  1. Закройте окно запуска 1С и все открытые базы — иначе платформа перезапишет файл при закрытии и ваши правки пропадут.
  2. Откройте ibases.v8i любым текстовым редактором (Блокнот подойдёт).
  3. Поменяйте текст в квадратных скобках нужной секции.
  4. Сохраните файл в той же кодировке.
  5. Запустите 1С и проверьте список.

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

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

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

Диагностика: выберите симптом

Ещё один нюанс веб-клиента: вкладка браузера подхватывает новый заголовок при следующей загрузке страницы. Если изменили настройку, пока база открыта в браузере, просто обновите вкладку.

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

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

Можно ли сделать свой заголовок у каждого пользователя?
Штатная настройка «Заголовок программы» общая для всей базы, разделить её по пользователям нельзя. Разный заголовок делается только кодом — например, подстановкой имени пользователя при старте сеанса.
Виден ли заголовок в веб-клиенте?
Да. Заголовок приложения выводится во вкладке браузера и в заголовке страницы. Отдельной настройки для веба нет — работает тот же «Заголовок программы» или код.
Что показывается в заголовке по умолчанию?
Синоним конфигурации и имя текущего пользователя. Как только заполнено поле «Заголовок программы» или заголовок задан кодом, умолчание заменяется вашим текстом.
Сбросится ли заголовок после обновления конфигурации?
Поле «Заголовок программы» хранится в базе как настройка и обновление переживает. А код, вписанный прямо в типовой модуль, при обновлении может быть перезатёрт — поэтому его выносят в расширение.
Меняется ли надпись в самом Конфигураторе?
Нет. Шапка Конфигуратора формируется платформой из имени базы и слова «Конфигуратор», отдельной настройки для неё не предусмотрено.