Переименование информационной базы 1С 8.3: список запуска, папка, кластер и SQL

· 10 мин

Содержание

Чтобы сменить название базы 1С, выделите её в окне запуска, нажмите Изменить…, впишите новое наименование в первом окне мастера и нажмите Далее → Готово. Данные при этом не трогаются: меняется только подпись в списке на вашем компьютере. Вся операция занимает полминуты.

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

Какое название вы меняете и что подготовить

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

Что называют «названием»Где хранитсяКого касается сменаРиск для данных
Имя в списке окна запускафайл ibases.v8i в профиле пользователятолько этого пользователянет
Заголовок окна программынастройка внутри базывсех пользователейнет
Папка файловой базыдиск или сетевая папкавсех, кто подключённизкий, если никто не работает
Имя базы в кластере (Ref=)реестр кластера сервера 1Свсех клиентов и веб-публикациюнизкий при правильном порядке
Имя базы на СУБДMS SQL Server или PostgreSQLтолько кластерсредний: нужна остановка работы

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

Что проверить перед стартом

Для первых двух способов подготовка не нужна. Для переименования папки, базы в кластере или на SQL сделайте следующее:

  • 📦 выгрузите базу в .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или сделайте штатную копию СУБД;
  • 👥 договоритесь об окне, когда в базе никто не работает , и завершите сеансы;
  • 🔗 выпишите, что ссылается на базу по старому пути или имени: ярлыки, скрипты резервного копирования, веб-публикация, обмены, внешние обработки с жёстко прописанным подключением;
  • 🗂 узнайте, откуда пользователи берут список баз: свой ibases.v8i у каждого или общий файл на сервере.

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

Способы сменить название базы 1С: сравнение

СпособКогда подходитПраваСложность
Изменить имя в окне запусканужна понятная подпись в спискеобычный пользователь1 минута
Поменять заголовок программыодинаковая подпись для всех в окне и на вкладкеадминистратор базы2 минуты
Правка ibases.v8i или общего спискапереименовать у многих пользователей сразудоступ к файлам профиля или сервера10 минут
Переименовать папку файловой базыпапка названа «Копия», «Новая база» и мешаетдоступ к диску15 минут
Новое имя базы в кластеренужно другое имя в строке подключенияадминистратор кластера30 минут
Переименование базы на СУБДпорядок в именах баз на SQLадминистратор СУБД30–60 минут

Имя в списке окна запуска

  1. Запустите 1С и в окне со списком баз выделите нужную.
  2. Нажмите Изменить….
  3. В поле наименования удалите старое название и введите новое.
  4. Нажмите Далее, проверьте путь или параметры сервера — их не меняйте.
  5. Нажмите Готово.

Если баз много, в этом же окне можно указать папку списка через косую черту, например Клиенты/Ромашка. Тогда база попадёт в группу «Клиенты».

💡 Редактируйте существующую запись, а не удаляйте базу и не добавляйте её заново. Так у записи сохраняется прежний идентификатор, порядок в списке и группа.

Заголовок программы

Подпись в списке видна только в окне запуска. В самой программе в заголовке окна и на вкладке браузера показывается заголовок приложения. В типовых конфигурациях на базе БСП его задают в разделе Администрирование → Общие настройки, поле Заголовок программы.

Впишите туда, например, «ООО Ромашка — учёт», нажмите Записать и перезапустите сеанс. Заголовок увидят все пользователи этой базы. Это удобно, когда в одной компании открыто несколько баз и бухгалтер путает окна.

Как переименовать файловую базу 1С: папка на диске

Файловая база — это папка с файлом 1Cv8.1CD. Переименовывать нужно именно папку. Сам файл 1Cv8.1CD не переименовывайте: платформа ищет файл с этим именем и иначе предложит создать новую пустую базу.

  1. Убедитесь, что базу никто не открыл. Самый быстрый признак — попытка переименовать папку в Проводнике: если файл занят, Windows откажет.
  2. Закройте 1С у всех пользователей, включая фоновые сеансы на сервере, если база используется для обменов.
  3. Переименуйте папку, например D:\Bases\Копия Бухгалтерии → D:\Bases\Romashka_BP.
  4. В окне запуска выделите базу, нажмите Изменить…, задайте новое имя и на следующем шаге укажите новый путь к каталогу.
  5. Нажмите Готово и откройте базу.

Если база лежит на сетевом диске, путь лучше указывать в формате \\server\share\Romashka_BP, а не через букву диска. У разных пользователей буквы могут не совпадать.

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

Пользователям, у которых в списке был старый путь, при запуске покажется ошибка «Файл базы данных не обнаружен» или предложение создать базу. Отказывайтесь от создания: у них нужно исправить путь (способы — в разделе про список баз).

Клиент-серверная база: новое имя в кластере и на SQL

В клиент-серверном варианте два имени: имя информационной базы в кластере 1С (его видно в строке подключения как Ref="...") и имя базы данных на СУБД. Они не обязаны совпадать.

Новое имя базы в кластере

В консоли администрирования серверов 1С имя у зарегистрированной информационной базы не редактируется. Поэтому базу перерегистрируют под новым именем, не трогая данные на СУБД:

  1. Откройте свойства базы в консоли и выпишите все параметры: сервер СУБД, имя базы данных, пользователя, смещение дат, флаги блокировки регламентных заданий.
  2. Завершите все сеансы базы.
  3. Удалите базу из кластера и в окне удаления выберите вариант Оставить базу данных без изменений.
  4. Создайте новую информационную базу в кластере с новым именем. Укажите тот же сервер СУБД и то же имя базы данных.
  5. Снимите флажок создания базы данных в случае её отсутствия — база уже есть.
  6. Восстановите флаги регламентных заданий и прочие настройки, которые выписали.

В окне удаления не выбирайте Удалить базу данных и Очистить базу данных — это уничтожит данные на СУБД. Перед шагом 3 ещё раз проверьте, что есть свежая копия.

Есть и более длинный, но предсказуемый путь: создать в кластере пустую базу с новым именем и загрузить в неё .dt. Он удобен, если заодно переносите базу на другой сервер. Минус — на больших базах загрузка идёт часами.

Переименование базы данных на MS SQL и PostgreSQL

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

Для MS SQL Server:

ALTER DATABASE [Copy_BP] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [Copy_BP] MODIFY NAME = [Romashka_BP];
ALTER DATABASE [Romashka_BP] SET MULTI_USER;

Для PostgreSQL (выполнять из другой базы, например postgres; к переименовываемой базе не должно быть подключений):

ALTER DATABASE "Copy_BP" RENAME TO "Romashka_BP";

После этого в консоли кластера откройте свойства информационной базы и в поле имени базы данных на сервере СУБД впишите новое значение. Снимите блокировку сеансов.

ROLLBACK IMMEDIATE откатывает незавершённые транзакции и отключает всех. Именно поэтому команду выполняют только после того, как пользователи вышли.

Если база в облаке 1С:Фреш

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

Что можно сделать самому:

  • ✏️ изменить наименование приложения в личном кабинете сервиса — в карточке или свойствах приложения из списка ваших приложений (подпись команды может отличаться в зависимости от версии сервиса);
  • 🏷 поменять заголовок программы внутри приложения так же, как в локальной базе;
  • 🖥 если вы подключаетесь к Фрешу через тонкий клиент, отредактировать подпись в окне запуска обычным способом — это меняет только локальный список.

Адрес приложения при смене наименования не меняется, поэтому ссылки и закладки продолжают работать.

Список баз, конфигуратор и командная строка

Правка ibases.v8i вручную

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

  • Windows: %APPDATA%\1C\1CEStart\ibases.v8i;
  • Linux: ~/.1C/1cestart/ibases.v8i.

Каждая база — отдельная секция. Название стоит в квадратных скобках:

[Бухгалтерия ООО Ромашка]
Connect=File="\\server\bases\Romashka_BP";
ID=3c7d0b5e-1f2a-4c8e-9b6d-5a4e2f1c0d9b
OrderInList=0
Folder=/Клиенты
External=0

Чтобы переименовать базу, поменяйте текст в скобках. Чтобы сменить путь — значение Connect=. Для серверной базы строка выглядит как Connect=Srvr="srv1c";Ref="Romashka_BP";. Закройте окно запуска перед правкой и сохраните файл в той же кодировке, что была.

💡 Строку ID= не трогайте. Если копируете секцию для новой базы, удалите ID — платформа сгенерирует новый сама.

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

Если переименовывать нужно у 20 человек, проще один раз завести общий список. Положите .v8i-файл на сервер, а в файле 1CEStart.cfg (тот же каталог, что и ibases.v8i) у пользователей добавьте строку:

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

Теперь достаточно исправить один файл на сервере, и новое название увидят все. На терминальном сервере то же самое настраивают в общем 1CEStart.cfg для всех профилей.

Конфигуратор и командная строка

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

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\server\bases\Romashka_BP"

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

Где после переименования всё ломается: проверка

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

  1. Вход пользователей. Откройте базу под двумя-тремя учётными записями, в том числе через RDP. Проверьте, что ни у кого не осталось записи со старым путём.
  2. Веб-публикация. В файле default.vrd каталога публикации строка ib= содержит путь или Srvr=...;Ref=.... Исправьте её или переопубликуйте базу, затем перезапустите веб-сервер. Перезапуск отключит веб-клиентов и мобильные приложения — делайте это в нерабочее время.
  3. Обмены и синхронизация. Если обмен настроен через прямое подключение или общий каталог, в настройках узла остался старый путь. В типовых конфигурациях они открываются в разделе Администрирование → Синхронизация данных.
  4. Регламентные задания. В серверной базе после перерегистрации проверьте, что флаг блокировки регламентных заданий стоит так же, как раньше. Иначе база-копия начнёт, например, загружать банковские выписки или отправлять почту.
  5. Резервное копирование . Скрипты и планировщик заданий Windows со старым путём тихо перестанут делать копии. Запустите копирование вручную и найдите файл.
  6. Внешние подключения. COM-соединения, интеграции с сайтом, OData — везде, где в строке подключения есть старое имя.
Проверка после смены названия базы
Выполнено: 0 / 6

Ошибки при смене названия

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

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

Сменится ли название у других пользователей, если я поменяю его у себя?
Нет. Подпись в окне запуска хранится в профиле каждого пользователя. Чтобы название поменялось у всех, используйте заголовок программы или общий список баз.
Можно ли переименовать базу, пока в ней работают?
Подпись в списке и заголовок программы — да. Папку файловой базы, имя в кластере и базу на СУБД — только после выхода всех пользователей.
Нужно ли заново активировать лицензию после переименования?
Нет. Программные лицензии привязаны к компьютеру или серверу, а не к имени базы или папке.
Можно ли дать двум базам одинаковое название в списке?
Платформа не запретит, но вы будете путать базы. Добавьте к названию организацию или пометку «тест», а для копий — дату.
Как переименовать базу на Linux-клиенте?
Так же через окно запуска или правкой ~/.1C/1cestart/ibases.v8i. Формат файла тот же, что в Windows.