Заголовок окна 1С: откуда он берётся и как его изменить
Содержание
Надпись в самой верхней строке окна 1С собирается из нескольких источников. Первый — имя базы в списке информационных баз на вашем компьютере. Второй — синоним конфигурации, который зашит в саму конфигурацию. Третий — заголовок, который программа может задать из кода. Где именно менять, зависит от того, что вы видите в заголовке сейчас.
Самый частый случай: вам нужно отличить рабочую базу от тестовой. Тогда достаточно переименовать базу в списке запуска. Это меняет заголовок только на вашем компьютере и не требует никаких прав в самой базе.
Если надо, чтобы название было одинаковым у всех пользователей, придётся менять синоним в Конфигураторе или заголовок в самой конфигурации. Ниже разобраны все способы, от самого безопасного до самого трудоёмкого.
Из чего складывается заголовок окна
Посмотрите на верхнюю строку окна. Обычно в ней есть название базы, затем название конфигурации и в конце слова «1С:Предприятие». Каждая часть приходит из своего места.
| Часть заголовка | Где задаётся | Кто видит |
|---|---|---|
| Имя базы | Список информационных баз | Только этот компьютер или этот пользователь Windows |
| Синоним конфигурации | Свойства конфигурации в Конфигураторе | Все пользователи базы |
| Заголовок приложения | Код конфигурации или настройка программы | Все пользователи базы |
| Заголовок страницы в браузере | Имя публикации и синоним конфигурации | Все, кто открывает веб-клиент |
Тонкий клиент берёт имя базы из списка, с которого вы её запустили. Если запускать через ярлык с параметрами подключения, имя берётся из того, что указано там. Поэтому одна и та же база на двух компьютерах может называться по-разному.
Сначала определите, кому нужно новое название: только вам или всей организации. От ответа зависит способ.
Переименование базы в списке информационных баз
Это основной способ, и он безопасен: данные базы не затрагиваются.
- Закройте все окна 1С по этой базе. Само переименование можно делать и при открытом сеансе, но заголовок обновится только при следующем запуске.
- Запустите 1С так, чтобы появилось окно выбора базы. Обычно это ярлык «1С Предприятие» на рабочем столе.
- Выделите нужную базу в списке одним щелчком.
- Нажмите кнопку «Изменить».
- В первом поле мастера введите новое наименование. Остальные шаги можно пролистать кнопкой «Далее», ничего не меняя, и завершить кнопкой «Готово».
- Запустите базу заново и проверьте заголовок.
Для файловой базы в мастере ещё есть путь к каталогу, для клиент-серверной — имя сервера и имя базы на сервере. Эти поля трогать не нужно: если случайно изменить имя базы на сервере, 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 на сервере.
После этого название базы правится в одном месте, а все компьютеры подтягивают его при запуске. Права на запись в этой папке дайте только администратору, чтобы пользователи не переименовали базы по-своему.
Синоним конфигурации в Конфигураторе
Если нужно, чтобы название поменялось у всех, правят свойства самой конфигурации. Заголовок окна тонкого клиента содержит синоним конфигурации, то есть то самое название, которое пользователь видит в программе, например «Бухгалтерия предприятия».
Конфигурация типовая и стоит на поддержке? Любая правка свойств включит режим изменения и усложнит дальнейшие обновления. Прежде чем идти в Конфигуратор, убедитесь, что вам действительно нужна именно общая смена названия.
Порядок такой:
- Сделайте выгрузку информационной базы в файл
.dtили копию каталога файловой базы. Без резервной копии Конфигуратор не открывайте. - Откройте базу в режиме «Конфигуратор» от имени пользователя с полными правами.
- Выберите «Конфигурация → Открыть конфигурацию».
- В окне конфигурации вызовите свойства корневого элемента: щёлкните по названию конфигурации правой кнопкой мыши и выберите «Свойства».
- Найдите свойство «Синоним» и впишите новое название. Свойство «Имя» не трогайте: оно служебное, на него ссылается код.
- Нажмите «Обновить конфигурацию базы данных» (клавиша F7) и подтвердите.
- Закройте Конфигуратор и запустите базу в обычном режиме.
Если конфигурация стоит на поддержке, платформа сначала предложит включить возможность изменения. Согласитесь, но помните, что такая конфигурация больше не обновляется одним щелчком: придётся объединять изменения.
Расширение вместо правки типовой конфигурации
Есть способ мягче. Создайте расширение конфигурации
, в нём найдите корневой элемент и задайте синоним уже там. Типовая конфигурация остаётся нетронутой, обновления проходят как раньше. Расширения доступны с платформы 8.3.6, а при загрузке файла .cfe не забудьте отдельным шагом обновить конфигурацию базы данных.
Заголовок приложения из кода и настроек программы
У платформы есть собственная настройка заголовка окна. В типовых конфигурациях на базе библиотеки стандартных подсистем она выведена пользователю: в разделе «Администрирование» вы найдёте настройки общих параметров программы, там может быть поле, определяющее наименование программы в заголовке. Название раздела зависит от конфигурации, поэтому ищите по слову «Наименование» через поиск по командам.
Если в вашей конфигурации такого поля нет, заголовок можно задать кодом при старте клиентского приложения. Для этого предназначены методы платформы УстановитьЗаголовокПриложения и УстановитьКраткийЗаголовокПриложения. Обычно их вызывают в обработчике начала работы системы, в модуле управляемого приложения:
Процедура ПриНачалеРаботыСистемы()
УстановитьЗаголовокПриложения("Бухгалтерия — рабочая база");
КонецПроцедуры
Краткий заголовок используется, например, на кнопке окна в панели задач Windows. Он нужен, когда полное название длинное и обрезается.
Разработчику стоит помнить: если заголовок задан кодом, переименование базы в списке на него уже не повлияет. Это частая причина жалоб вида «переименовали, а в заголовке старое».
Тонкий клиент и веб-клиент: чем отличается заголовок
В тонком клиенте, как уже сказано, главную роль играет имя из списка баз. Заголовок окна на разных версиях платформы может чуть отличаться по составу, но принцип один.
В веб-клиенте всё иначе. Надпись на вкладке браузера складывается из заголовка приложения и названия публикации. Имя публикации задаётся при публикации базы на веб-сервере и входит в адрес: https://сервер/имя_публикации. Поэтому переименование в списке баз на вашем компьютере вкладку браузера не изменит.
Чтобы поменять название вкладки:
- Измените заголовок приложения способом из предыдущего раздела.
- Перезапустите веб-клиент. Браузер может держать старый заголовок в кеше, поэтому обновите страницу сочетанием Ctrl+F5.
- Если нужно менять само имя публикации, откройте её в Конфигураторе через «Администрирование → Публикация на веб-сервере». При смене имени изменится и адрес, о чём надо предупредить пользователей и обновить закладки.
Смена имени публикации ломает старые ссылки на базу. Делайте это вне рабочего времени и заранее сообщите пользователям новый адрес.
Автоматическая смена названия скриптом
Параметра командной строки, который прямо задаёт заголовок окна, у запуска 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 скриптом.Частые вопросы
Пропадут ли данные, если переименовать базу в списке?
Можно ли поставить в заголовок название организации?
Почему у коллеги база называется иначе?
ibases.v8i у каждого пользователя Windows отдельно. Переименуйте базу на его компьютере или подключите общий список.Нужен ли монопольный доступ для смены названия?
Влияет ли смена названия на лицензии и обновления?
Как вернуть прежнее название?
ibases.v8i, которую вы делали перед правкой.