Заголовок окна 1С: откуда он берётся и как его изменить

· 9 мин

Содержание

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

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

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

Из чего складывается заголовок окна

Посмотрите на верхнюю строку окна. Обычно в ней есть название базы, затем название конфигурации и в конце слова «1С:Предприятие». Каждая часть приходит из своего места.

Часть заголовкаГде задаётсяКто видит
Имя базыСписок информационных базТолько этот компьютер или этот пользователь Windows
Синоним конфигурацииСвойства конфигурации в КонфигуратореВсе пользователи базы
Заголовок приложенияКод конфигурации или настройка программыВсе пользователи базы
Заголовок страницы в браузереИмя публикации и синоним конфигурацииВсе, кто открывает веб-клиент

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

Сначала определите, кому нужно новое название: только вам или всей организации. От ответа зависит способ.

Переименование базы в списке информационных баз

Это основной способ, и он безопасен: данные базы не затрагиваются.

  1. Закройте все окна 1С по этой базе. Само переименование можно делать и при открытом сеансе, но заголовок обновится только при следующем запуске.
  2. Запустите 1С так, чтобы появилось окно выбора базы. Обычно это ярлык «1С Предприятие» на рабочем столе.
  3. Выделите нужную базу в списке одним щелчком.
  4. Нажмите кнопку «Изменить».
  5. В первом поле мастера введите новое наименование. Остальные шаги можно пролистать кнопкой «Далее», ничего не меняя, и завершить кнопкой «Готово».
  6. Запустите базу заново и проверьте заголовок.

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

Название можно писать на русском, с пробелами и скобками. Хороший приём для нескольких баз — ставить в начало слово по назначению: «РАБОЧАЯ — Бухгалтерия», «ТЕСТ — Бухгалтерия». Тогда в заголовке и в списке они видны сразу и не перепутаются.

Если база не отображается в списке

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

Файл ibases.v8i: правка вручную и массовая замена

Список баз 1С хранит в обычном текстовом файле ibases.v8i. Он лежит в профиле пользователя Windows, в каталоге %APPDATA%\1C\1CEStart. Открыть его можно в любом текстовом редакторе, например в Блокноте.

Внутри каждая база описана отдельным блоком. Название базы стоит в квадратных скобках в первой строке блока:

[Бухгалтерия — рабочая]
Connect=File="D:\Bases\Buh";
ID=2f0a8c4e-1111-4b22-9c33-aaaaaaaaaaaa

Строка в скобках и есть имя, которое вы видите в списке и в заголовке окна. Меняете текст между скобками, сохраняете файл, запускаете 1С.

Что важно при ручной правке:

  • Закройте 1С перед редактированием. Запущенный клиент может перезаписать файл своей версией списка, и правка потеряется.
  • Не трогайте строки Connect и ID. Идентификатор нужен, чтобы 1С связывала базу с её настройками.
  • Сохраняйте файл в той же кодировке, в которой он был открыт. Если Блокнот предлагает сменить кодировку, откажитесь: с кириллицей в названиях файл перестанет читаться.
  • Сделайте копию файла перед правкой. Это одна операция «скопировать и вставить», зато вернуть старый вид можно за секунду.

Файл ibases.v8i лежит у каждого пользователя отдельно. Если в офисе 20 компьютеров, переименовывать придётся на каждом. Для этого есть два пути: общий файл списка и скрипт, о нём ниже.

Общий список баз для всех компьютеров

В настройках запуска 1С можно подключить дополнительный файл со списком баз, который лежит в сетевой папке. Откройте окно выбора базы, перейдите в настройки (кнопка «Настройка») и найдите пункт с общими файлами списков баз. Добавьте в него путь к файлу .v8i на сервере.

После этого название базы правится в одном месте, а все компьютеры подтягивают его при запуске. Права на запись в этой папке дайте только администратору, чтобы пользователи не переименовали базы по-своему.

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

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

Конфигурация типовая и стоит на поддержке? Любая правка свойств включит режим изменения и усложнит дальнейшие обновления. Прежде чем идти в Конфигуратор, убедитесь, что вам действительно нужна именно общая смена названия.

Порядок такой:

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

Если конфигурация стоит на поддержке, платформа сначала предложит включить возможность изменения. Согласитесь, но помните, что такая конфигурация больше не обновляется одним щелчком: придётся объединять изменения.

Расширение вместо правки типовой конфигурации

Есть способ мягче. Создайте расширение конфигурации , в нём найдите корневой элемент и задайте синоним уже там. Типовая конфигурация остаётся нетронутой, обновления проходят как раньше. Расширения доступны с платформы 8.3.6, а при загрузке файла .cfe не забудьте отдельным шагом обновить конфигурацию базы данных.

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

У платформы есть собственная настройка заголовка окна. В типовых конфигурациях на базе библиотеки стандартных подсистем она выведена пользователю: в разделе «Администрирование» вы найдёте настройки общих параметров программы, там может быть поле, определяющее наименование программы в заголовке. Название раздела зависит от конфигурации, поэтому ищите по слову «Наименование» через поиск по командам.

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

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

Краткий заголовок используется, например, на кнопке окна в панели задач Windows. Он нужен, когда полное название длинное и обрезается.

Разработчику стоит помнить: если заголовок задан кодом, переименование базы в списке на него уже не повлияет. Это частая причина жалоб вида «переименовали, а в заголовке старое».

Тонкий клиент и веб-клиент: чем отличается заголовок

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

В веб-клиенте всё иначе. Надпись на вкладке браузера складывается из заголовка приложения и названия публикации. Имя публикации задаётся при публикации базы на веб-сервере и входит в адрес: https://сервер/имя_публикации. Поэтому переименование в списке баз на вашем компьютере вкладку браузера не изменит.

Чтобы поменять название вкладки:

  1. Измените заголовок приложения способом из предыдущего раздела.
  2. Перезапустите веб-клиент. Браузер может держать старый заголовок в кеше, поэтому обновите страницу сочетанием Ctrl+F5.
  3. Если нужно менять само имя публикации, откройте её в Конфигураторе через «Администрирование → Публикация на веб-сервере». При смене имени изменится и адрес, о чём надо предупредить пользователей и обновить закладки.

Смена имени публикации ломает старые ссылки на базу. Делайте это вне рабочего времени и заранее сообщите пользователям новый адрес.

Автоматическая смена названия скриптом

Параметра командной строки, который прямо задаёт заголовок окна, у запуска 1С нет. Поэтому автоматизируют правку файла ibases.v8i. Например, на всех компьютерах нужно заменить «Бухгалтерия» на «Бухгалтерия — рабочая».

Пример простого скрипта PowerShell, который делает копию и заменяет текст в имени базы:

$file = "$env:APPDATA\1C\1CEStart\ibases.v8i"
Copy-Item $file "$file.bak" -Force
(Get-Content $file -Encoding UTF8) `
  -replace '^\[Бухгалтерия\]$', '[Бухгалтерия — рабочая]' |
  Set-Content $file -Encoding UTF8

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

Запускать скрипт можно групповой политикой при входе пользователя в систему. Условие одно: на этот момент 1С должна быть закрыта, иначе клиент перезапишет файл при выходе.

Если название не меняется

Типичные причины, в порядке частоты:

  • 🔄 Правили при открытой 1С. Клиент при закрытии сохранил свою версию списка. Закройте программу, поправьте файл и запустите заново.
  • 📁 Правили не тот профиль. У каждого пользователя Windows свой ibases.v8i. Если вход идёт под другой учётной записью, список там свой.
  • 🔒 Заголовок задан кодом. Проверьте у разработчика, нет ли вызова УстановитьЗаголовокПриложения при старте.
  • 🌐 Кеш браузера. Для веб-клиента помогает Ctrl+F5 или открытие страницы в режиме инкогнито.
  • 🧩 Запуск идёт через ярлык с параметрами. Если база указана в ярлыке строкой подключения, а не выбрана из списка, проверьте, что именно записано в ярлыке.

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

Кому нужно новое название?

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

Пропадут ли данные, если переименовать базу в списке?
Нет. Меняется только подпись в списке на вашем компьютере. Сама база, пользователи и документы остаются на месте.
Можно ли поставить в заголовок название организации?
Да. Впишите её в имя базы в списке или в синоним конфигурации. Для разных организаций в одной базе заголовок не меняется: он общий для всей базы.
Почему у коллеги база называется иначе?
Потому что имя хранится в ibases.v8i у каждого пользователя Windows отдельно. Переименуйте базу на его компьютере или подключите общий список.
Нужен ли монопольный доступ для смены названия?
Для переименования в списке и правки файла нет. Для обновления конфигурации базы данных после изменения синонима в Конфигураторе понадобится, чтобы пользователи вышли из базы.
Влияет ли смена названия на лицензии и обновления?
Название в списке не влияет ни на то, ни на другое. Изменение синонима в типовой конфигурации усложняет обновление, поэтому для общего названия лучше расширение.
Как вернуть прежнее название?
Верните имя в списке тем же способом или восстановите копию файла ibases.v8i, которую вы делали перед правкой.