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

· 9 мин

Содержание

Чтобы поменять название базы 1С в шапке окна, откройте Администрирование → Общие настройки и впишите свой текст в поле «Заголовок программы». Так это делается в типовых конфигурациях на БСП: Бухгалтерии 3.0, ЗУП 3.1, Управлении торговлей 11. Нужны права администратора, конфигуратор не нужен. Новый заголовок гарантированно появится после перезапуска сеанса.

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

Название базы и заголовок окна — это разные вещи

Путаница возникает из-за того, что «название базы» в 1С живёт в трёх местах сразу. Меняют одно, а ждут, что поменяется другое.

ЧтоГде видноГде хранитсяКто меняет
Имя в списке базОкно запуска 1С:ПредприятияФайл ibases.v8i в профиле пользователя WindowsКаждый пользователь у себя
Заголовок программыШапка главного окнаДанные самой базы (настройка БСП)Администратор базы, сразу для всех
Синоним конфигурацииШапка, если заголовок не задан; «О программе»КонфигурацияРазработчик в конфигураторе
Имя базы в кластереКонсоль администрирования, строка подключенияРеестр кластера на сервереАдминистратор сервера 1С

Что из этого следует на практике:

  • 🖥️ Переименовали базу в списке запуска — шапка окна осталась прежней. Это нормально: список запуска знает только ваш компьютер.
  • 🏢 Поменяли заголовок в «Общих настройках» — он появится у всех пользователей, на всех компьютерах, в тонком клиенте и в веб-клиенте.
  • 🧩 Поменяли синоним в конфигураторе — изменилась сама конфигурация. Для типовой это лишняя правка, которая потом мешает обновлению.

Как поменять название базы 1С в шапке через «Общие настройки»

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

  1. Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
  2. Откройте раздел Администрирование → Общие настройки.
  3. Найдите поле «Заголовок программы» в верхней части формы.
  4. Впишите текст, например ООО «Ромашка» — рабочая база или КОПИЯ от 15.10 — тест.
  5. Закройте форму и перезапустите 1С.

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

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

Не видите раздела «Администрирование» или поле недоступно — у вашего пользователя нет полных прав. Попросите администратора базы либо добавить роль, либо поменять заголовок самому.

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

Зачем менять заголовок, кроме красоты

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

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

Как проверить, какую базу вы на самом деле открыли

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

  1. Откройте главное меню программы (кнопка с тремя полосками слева вверху).
  2. Выберите Справка → О программе.
  3. В строке «Информационная база» указан путь: File="D:\Bases\Romashka" для файловой или Srvr="srv1c";Ref="buh_romashka" для серверной.

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

Имя базы в списке запуска: файловый вариант

Если под «шапкой» вы имеете в виду строку в окне запуска 1С, меняется она так:

  1. Запустите 1С, но базу не открывайте.
  2. Выделите базу в списке и нажмите «Изменить».
  3. В первом поле «Укажите наименование информационной базы» введите новое имя.
  4. Нажмите «Далее» и «Готово». Путь к каталогу базы не трогайте.

Данные базы при этом не меняются. Переименовывается только ярлык на этом компьютере у этого пользователя Windows.

Правка списка баз вручную

Список хранится в текстовом файле:

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

Каждая база — блок, имя которого стоит в квадратных скобках. Его и правят:

[Бухгалтерия — Ромашка рабочая]
Connect=File="D:\Bases\Romashka";
ID=3f6e1c2a-...

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

Строку Connect= не редактируйте, если не понимаете, что меняете. Ошибка в пути — и база пропадёт из списка или откроется не та.

Одинаковый список для всего офиса

Переименовывать базы на 15 компьютерах по одной неудобно. Для этого есть общий список: файл .v8i кладут в сетевую папку, а в файле %APPDATA%\1C\1CEStart\1CEStart.cfg у каждого пользователя прописывают строку:

CommonInfoBases=\\server\1c\bases.v8i

Теперь имена баз меняют в одном файле на сервере. Пользователи увидят новые названия при следующем запуске окна 1С.

На терминальном сервере это особенно заметно. У каждого пользователя RDP свой профиль и свой ibases.v8i, поэтому переименование под учётной записью администратора остальным ничего не даст. Общий файл списка решает задачу для всех сразу: правите одну строку в квадратных скобках — и через минуту 20 человек видят новое имя.

Клиент-серверная база: что переименовать можно, а что лучше не трогать

В клиент-серверном варианте заголовок окна меняется точно так же, через Общие настройки. Сервер 1С и СУБД тут ни при чём: настройка лежит в данных базы.

С именами всё сложнее. У серверной базы их три:

  • 🔗 Имя в кластере — то, что пишут в строке подключения Srvr="srv1c";Ref="buh_romashka";. На него ссылаются все ярлыки, регламентные задания, публикации на веб-сервере, обмены.
  • 🗄️ Имя базы в СУБД — база в MS SQL Server или PostgreSQL, где лежат таблицы.
  • 📝 Описание — свободный текст в свойствах базы в консоли администрирования кластера.

Ради шапки окна ни имя в кластере, ни имя в СУБД менять не нужно. Заголовок от них не зависит.

Если хочется пояснить, что это за база, — заполните «Описание» в консоли кластера. Пользователи его не видят, но администратору при двадцати базах на сервере это сильно помогает.

Переименование базы в СУБД средствами SQL Server Management Studio или pgAdmin при работающем сервере 1С ломает подключение: кластер продолжит искать базу по старому имени. Такую операцию планируют в нерабочее время и согласуют с администратором сервера.

Имя в списке запуска для серверной базы меняется тем же «Изменить» или правкой ibases.v8i. Блок выглядит так:

[Бухгалтерия — Ромашка (сервер)]
Connect=Srvr="srv1c";Ref="buh_romashka";

Смена заголовка из обработки или кода

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

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

&НаКлиенте
Процедура СменитьЗаголовок(Команда)
    УстановитьЗаголовокКлиентскогоПриложения("ТЕСТОВАЯ БАЗА — не проводить документы");
КонецПроцедуры

Откройте обработку через Файл → Открыть и нажмите команду. Шапка изменится сразу, без перезапуска. После перезапуска 1С вернёт прежний заголовок.

Когда это полезно:

  • 🧪 Разработчик проверяет, как выглядит длинный заголовок, не трогая настройку базы.
  • 🖥️ Нужно временно пометить один сеанс, например при демонстрации экрана.

Для постоянного заголовка в самописной конфигурации вызов ставят в обработчик ПриНачалеРаботыСистемы() модуля управляемого приложения. Текст лучше брать из константы, а не зашивать в код: тогда его поменяет администратор, а не программист.

Процедура ПриНачалеРаботыСистемы()
    ТекстЗаголовка = ПолучитьЗаголовокНаСервере();
    Если ЗначениеЗаполнено(ТекстЗаголовка) Тогда
        УстановитьЗаголовокКлиентскогоПриложения(ТекстЗаголовка);
    КонецЕсли;
КонецПроцедуры

Функцию ПолучитьЗаголовокНаСервере() размещают в общем модуле с флагом «Вызов сервера», и она возвращает значение константы. В типовых конфигурациях этого делать не надо: БСП уже устанавливает заголовок из «Общих настроек».

Синоним конфигурации

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

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

Что станет с заголовком после обновления конфигурации

Здесь способы ведут себя по-разному:

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

Вывод простой: для типовой базы пользуйтесь полем в «Общих настройках». Тогда после обновления ничего восстанавливать не придётся.

Одно исключение — загрузка базы из .dt. Файл выгрузки содержит данные, значит, заголовок придёт вместе с ними. Загрузили выгрузку рабочей базы в тестовую — заголовок станет «рабочим». Это ещё один повод поправить его первым же шагом.

Если название в шапке не поменялось

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

Как называть базы, чтобы их не путали

Хорошее имя отвечает на три вопроса: чья база, какая программа, рабочая или нет. Пример схемы:

  • ✅ Ромашка — Бухгалтерия — рабочая база ООО «Ромашка».
  • ✅ Ромашка — ЗУП — зарплата той же организации.
  • ✅ ТЕСТ Ромашка — Бухгалтерия 15.10 — копия, с датой выгрузки.
  • ❌ Новая база, Бухгалтерия (2), Копия копии — через месяц никто не вспомнит, что внутри.

Ещё несколько правил из практики:

  • 🔠 Слово-маркер ставьте в начало: ТЕСТ, АРХИВ, ДЕМО. Длинный заголовок обрезается справа, начало видно всегда.
  • 📏 Держите заголовок коротким, в пределах 40–50 символов. На ноутбуке с небольшим экраном длинный текст уходит под кнопки окна.
  • 🔁 Используйте одинаковые слова в трёх местах: в списке запуска, в заголовке программы и в описании базы в кластере.
  • 🗂️ Для серверных баз имя в кластере делайте латиницей и без пробелов: romashka_bp, romashka_zup. Его набирают в строке подключения и в путях публикации.
  • 🗓️ Архивные базы за закрытые периоды помечайте годом в заголовке: АРХИВ Ромашка до 2024.

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

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