Как изменить заголовок окна 1С:Предприятие
Содержание
У бухгалтера открыто четыре базы: рабочая, копия за прошлый год, тестовая и база соседнего юрлица. В панели задач все окна подписаны одинаково, и релиз по ошибке прилетает не туда. Поменять заголовок в 1С — ровно тот приём, который разводит такие окна и страхует от правок в чужой базе.
Самый быстрый способ в типовых конфигурациях — поле Администрирование → Общие настройки → Заголовок программы. Текст из этого поля попадает в шапку главного окна и во вкладку браузера у веб-клиента. Если же надо изменить только подпись базы в окне запуска 1С:Предприятие — это делается там же, в списке баз, кнопкой Изменить, поле Имя.
Ниже — все рабочие способы: от настройки в пользовательском режиме до правки файла списка баз. Порядок — от простого и безопасного к тем, что требуют Конфигуратора и прав разработчика.
Какой именно заголовок вы хотите поменять
Слово «заголовок» в 1С относится к трём разным вещам, и меняются они в разных местах. Сначала определитесь, что видно не так.
- 🖼️ Заголовок главного окна — текст в шапке окна
1С:Предприятиеи в подписи на панели задач. По умолчанию это синоним конфигурации плюс имя пользователя. Именно его меняют в 95% случаев. - 🌐 Вкладка браузера у веб-клиента — берётся из того же заголовка приложения, отдельной настройки не требует.
- 📂 Имя базы в окне запуска — подпись в списке информационных баз. Её видно только в стартере, пока база не открыта; на шапку окна она не влияет.
- ℹ️ Текст в окне «О программе» — краткое описание конфигурации, которое открывается через главное меню программы. Это не заголовок окна, а отдельная справочная надпись; меняется она только в Конфигураторе, в свойстве
Краткая информациякорня конфигурации.
Отсюда простое правило выбора. Хотите, чтобы рабочая и тестовая базы отличались в панели задач, — меняйте заголовок приложения. Путаетесь в списке при запуске — переименуйте базу в окне запуска. Это две независимые надписи, и одна не заменяет другую.
Самый простой способ — поле «Заголовок программы»
В типовых конфигурациях на Библиотеке стандартных подсистем есть готовая настройка. Менять конфигурацию и заходить в Конфигуратор не нужно, права разработчика тоже не требуются — достаточно прав администратора.
Путь зависит от конфигурации, но раздел всегда верхнего уровня:
| Конфигурация | Путь к настройке |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Общие настройки → Заголовок программы |
| Зарплата и управление персоналом 3.1 | Администрирование → Общие настройки → Заголовок программы |
| Управление торговлей 11 | НСИ и администрирование → Общие настройки → Заголовок программы |
Порядок действий одинаковый:
- Откройте раздел
Общие настройки. - Найдите поле
Заголовок программы(обычно в самом верху формы). - Впишите текст: например,
РАБОЧАЯ — ООО РомашкаилиКОПИЯ за прошлый год — НЕ РАБОТАТЬ. - Нажмите
Записатьили просто закройте форму — настройка применяется сразу.
Заголовок обновится без перезапуска. В толстом и тонком клиенте он появится в шапке окна, в веб-клиенте — во вкладке браузера.
Для копий и тестовых баз пишите заголовок капслоком и добавляйте предупреждение: ТЕСТ — проводки не делать. Крупный заметный текст в шапке спасает от правок в неправильной базе лучше любого регламента.
Настройка хранится в базе как значение константы, поэтому она общая для всех пользователей и переживает обновление конфигурации . Если вам нужен разный заголовок у разных сотрудников — эта настройка не подойдёт, нужен код (см. ниже).
Отдельно стоит договориться об именовании внутри отдела. Когда баз больше трёх, полезно задать единый шаблон заголовка: назначение базы, юрлицо и статус. Например, РАБОЧАЯ · Ромашка · БП, АРХИВ 2023 · Ромашка · БП, ТЕСТ · не проводить. Одинаковая структура подписи помогает мгновенно опознать окно в панели задач и не путает новых сотрудников.
Как переименовать базу в окне запуска
Это та самая подпись в списке баз, которую вы видите, когда запускаете 1С:Предприятие и ещё не вошли ни в одну базу. Она хранится на конкретном компьютере, а не в самой базе.
- Запустите ярлык 1С, чтобы открылось окно со списком баз.
- Выделите нужную базу в списке.
- Нажмите
Изменить(справа от списка). - В поле
Имя информационной базывпишите новое название. - Пройдите до конца мастера кнопкой
Далее, затемГотово.
Имя поменяется только в списке запуска и только на этом компьютере. На шапку открытого окна и на веб-клиент это не влияет — там работает заголовок приложения из предыдущего раздела.
Если в списке несколько внешне одинаковых баз, перед переименованием откройте Изменить и посмотрите строку соединения внизу окна — путь к каталогу файловой базы или адрес сервера. Так вы точно не переименуете не ту базу.
Когда баз много и их список общий для отдела, удобнее не трогать каждую машину руками, а задать имена один раз в файле списка баз — об этом в отдельном разделе.
Заголовок в режиме Конфигуратор
В Конфигураторе нет отдельного поля «заголовок окна». То, что платформа показывает по умолчанию, берётся из свойства Синоним корня конфигурации.
- Откройте базу в режиме
Конфигуратор. - В дереве метаданных выделите самый верхний узел — корень конфигурации (строка с её именем).
- Откройте палитру свойств: правая кнопка →
СвойстваилиAlt+Enter. - Поле
Синоним— это человекочитаемое название, которое платформа подставляет в заголовок по умолчанию. - Обновите конфигурацию базы данных:
Конфигурация → Обновить конфигурацию базы данных(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С и все открытые базы — иначе платформа перезапишет файл при закрытии и ваши правки пропадут.
- Откройте
ibases.v8iлюбым текстовым редактором (Блокнот подойдёт). - Поменяйте текст в квадратных скобках нужной секции.
- Сохраните файл в той же кодировке.
- Запустите 1С и проверьте список.
Общий список баз (CommonInfoBases) может быть доступен только на чтение — тогда переименование через окно запуска для таких баз заблокировано, а правка файла не сохранится. Имя таких баз меняет администратор на стороне общего файла.
Почему заголовок не меняется: разбор проблем
Если после правки надпись осталась прежней, причина почти всегда в том, что вы поменяли не тот из трёх заголовков или правка перекрыта другим способом.
Ещё один нюанс веб-клиента: вкладка браузера подхватывает новый заголовок при следующей загрузке страницы. Если изменили настройку, пока база открыта в браузере, просто обновите вкладку.
И последнее, что стоит проверить перед долгими поисками: иногда дело не в заголовке, а в открытой не той базе. Загляните в строку соединения через меню О программе или в путь в ярлыке — убедитесь, что вы правите подпись именно того окна, которое видите.