Переименование информационной базы 1С 8.3: список запуска, папка, кластер и SQL
Содержание
Чтобы сменить название базы 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С: папка на диске
Файловая база — это папка с файлом 1Cv8.1CD. Переименовывать нужно именно папку. Сам файл 1Cv8.1CD не переименовывайте: платформа ищет файл с этим именем и иначе предложит создать новую пустую базу.
- Убедитесь, что базу никто не открыл. Самый быстрый признак — попытка переименовать папку в Проводнике: если файл занят, Windows откажет.
- Закройте 1С у всех пользователей, включая фоновые сеансы на сервере, если база используется для обменов.
- Переименуйте папку, например
D:\Bases\Копия Бухгалтерии→D:\Bases\Romashka_BP. - В окне запуска выделите базу, нажмите
Изменить…, задайте новое имя и на следующем шаге укажите новый путь к каталогу. - Нажмите
Готовои откройте базу.
Если база лежит на сетевом диске, путь лучше указывать в формате \\server\share\Romashka_BP, а не через букву диска. У разных пользователей буквы могут не совпадать.
Латиница и отсутствие пробелов в имени папки упрощают жизнь скриптам резервного копирования и командной строке. Платформа кириллицу понимает, а вот самописные .bat-файлы с путями без кавычек — не всегда.
Пользователям, у которых в списке был старый путь, при запуске покажется ошибка «Файл базы данных не обнаружен» или предложение создать базу. Отказывайтесь от создания: у них нужно исправить путь (способы — в разделе про список баз).
Клиент-серверная база: новое имя в кластере и на SQL
В клиент-серверном варианте два имени: имя информационной базы в кластере 1С (его видно в строке подключения как Ref="...") и имя базы данных на СУБД. Они не обязаны совпадать.
Новое имя базы в кластере
В консоли администрирования серверов 1С имя у зарегистрированной информационной базы не редактируется. Поэтому базу перерегистрируют под новым именем, не трогая данные на СУБД:
- Откройте свойства базы в консоли и выпишите все параметры: сервер СУБД, имя базы данных, пользователя, смещение дат, флаги блокировки регламентных заданий.
- Завершите все сеансы базы.
- Удалите базу из кластера и в окне удаления выберите вариант
Оставить базу данных без изменений. - Создайте новую информационную базу в кластере с новым именем. Укажите тот же сервер СУБД и то же имя базы данных.
- Снимите флажок создания базы данных в случае её отсутствия — база уже есть.
- Восстановите флаги регламентных заданий и прочие настройки, которые выписали.
В окне удаления не выбирайте Удалить базу данных и Очистить базу данных — это уничтожит данные на СУБД. Перед шагом 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"
В Конфигураторе в свойствах корня конфигурации есть Синоним — это название конфигурации, а не базы. Менять его в типовой конфигурации ради подписи не стоит: правка требует включения возможности изменений и усложнит обновления. Для подписи есть заголовок программы.
Где после переименования всё ломается: проверка
После смены пути или имени в кластере пройдитесь по списку. Это места, которые чаще всего продолжают смотреть на старое имя.
- Вход пользователей. Откройте базу под двумя-тремя учётными записями, в том числе через RDP. Проверьте, что ни у кого не осталось записи со старым путём.
- Веб-публикация. В файле
default.vrdкаталога публикации строкаib=содержит путь илиSrvr=...;Ref=.... Исправьте её или переопубликуйте базу, затем перезапустите веб-сервер. Перезапуск отключит веб-клиентов и мобильные приложения — делайте это в нерабочее время. - Обмены и синхронизация. Если обмен настроен через прямое подключение или общий каталог, в настройках узла остался старый путь. В типовых конфигурациях они открываются в разделе
Администрирование → Синхронизация данных. - Регламентные задания. В серверной базе после перерегистрации проверьте, что флаг блокировки регламентных заданий стоит так же, как раньше. Иначе база-копия начнёт, например, загружать банковские выписки или отправлять почту.
- Резервное копирование . Скрипты и планировщик заданий Windows со старым путём тихо перестанут делать копии. Запустите копирование вручную и найдите файл.
- Внешние подключения. COM-соединения, интеграции с сайтом, OData — везде, где в строке подключения есть старое имя.
Ошибки при смене названия
Изменить… или в ibases.v8i.Ref. Обновите строку подключения в списках баз и в default.vrd.Частые вопросы
Сменится ли название у других пользователей, если я поменяю его у себя?
Можно ли переименовать базу, пока в ней работают?
Нужно ли заново активировать лицензию после переименования?
Можно ли дать двум базам одинаковое название в списке?
Как переименовать базу на Linux-клиенте?
~/.1C/1cestart/ibases.v8i. Формат файла тот же, что в Windows.