Переименование информационной базы 1С 8.3: все способы
Содержание
Переименовать базу
1С можно на трёх разных уровнях, и важно сразу понять, какой из них вам нужен. Чаще всего речь идёт о названии в списке баз — той подписи, которую вы видите в окне запуска. Это самый простой случай: Изменить → поле «Наименование» → Готово, и ничего внутри базы не меняется.
Реже нужно переименовать папку файловой базы на диске или сменить имя базы данных на сервере СУБД в клиент-серверном варианте. Это уже операции с данными: их делают при закрытой базе, с резервной копией и с правкой пути подключения. Ниже — все три сценария по шагам, плюс то, что переименование может задеть, и типичные ошибки.
С чего начать: права, резервная копия и закрытые сеансы
Перед любым переименованием, кроме смены подписи в списке, выполните три шага подготовки.
- 💾 Сделайте резервную копию. Для файловой базы — просто скопируйте всю папку с файлом
1Cv8.1CDв другое место. Для клиент-серверной — штатный бэкап средствами СУБД, при желании ещё и выгрузку в.dt(Конфигуратор → Администрирование → Выгрузить информационную базу). - 🚪 Завершите все сеансы. Переименовать папку или файл, пока база открыта, не получится — файл занят. В клиент-сервере активные сеансы будут мешать смене свойств базы.
- 🔑 Проверьте права. Для файловой базы нужны права на запись в каталог (NTFS-доступ к папке и к файлу
ibases.v8i). Для сервера — права администратора кластера и права на переименование базы в СУБД.
Без свежей резервной копии переименование делать нельзя: при ошибке с путём или именем базы данных откатиться будет не к чему.
Если база работает в клиент-серверном режиме, завершение сеансов оборвёт работу всех пользователей. Планируйте операцию на технологическое окно — вечер или выходной, когда в базе никого нет.
Смена подписи в списке баз прав и копий не требует: это локальная настройка вашего рабочего места, данные не затрагиваются.
Как сменить название базы в окне запуска
Это то, что ищут в 90% случаев: в списке висит «Бухгалтерия (копия)» или «ИБ_1», а хочется понятное имя.
- Запустите ярлык
1С:Предприятие— откроется окно со списком баз. - Выделите нужную базу в списке.
- Нажмите кнопку «Изменить» справа.
- В открывшемся мастере измените верхнее поле — «Наименование информационной базы».
- Путь к базе (
Каталог информационной базыдля файловой или строкуСрвр/Refдля серверной) не трогайте. - Нажмите «Далее», затем «Готово».
Новое имя сразу появится в списке. Внутри базы, в данных и на сервере не меняется ничего — это только подпись на вашем компьютере. У другого пользователя та же база может называться иначе, и это нормально.
Если баз много и они свалены в кучу, добавьте к названию префикс: Рабочая — Бухгалтерия, Тест — Бухгалтерия, Архив 2023 — Бухгалтерия. Список в окне запуска сортируется по алфавиту, и такие префиксы сами соберут базы в группы.
Правка названия через файл ibases.v8i
Список баз окна запуска хранится не в реестре, а в текстовом файле ibases.v8i. Знать про него полезно, когда имя нужно поменять сразу на многих машинах или когда окно запуска по какой-то причине недоступно.
Личный список каждого пользователя лежит здесь:
%APPDATA%\1C\1CEStart\ibases.v8i
Откройте путь через Win+R → %APPDATA%\1C\1CEStart. Файл ibases.v8i — обычный текст, откройте его Блокнотом. Внутри каждая база описана отдельной секцией:
[Бухгалтерия предприятия]
Connect=File="C:\Bases\Buh";
ID=e3b0c442-98fc-1c14-9afb-f4c8996fb924
OrderInList=100
Folder=/
Имя базы — это текст в квадратных скобках [...]. Чтобы переименовать, закройте все окна 1С, замените текст в скобках на новый и сохраните файл. При следующем запуске список обновится.
Если в компании используется общий список баз (один на всех), его путь задан в файле 1CEStart.cfg (там же, в %APPDATA%\1C\1CEStart) в строке CommonInfoBases=. Отредактировав общий ibases.v8i по этому пути, вы смените подпись сразу у всех, кто подключён к общему списку.
Правьте только текст в квадратных скобках. Строку Connect= и значение ID= не меняйте — это адрес подключения и внутренний идентификатор, от них зависит, откроется база или нет.
Про реестр: в актуальной платформе 8.3 список информационных баз в реестре Windows не хранится — всё лежит в .v8i. Если вам встретилась старая инструкция с правкой веток реестра, она относится к давним версиям и к текущему 1CEStart отношения не имеет. Менять подпись базы нужно именно через ibases.v8i или окно запуска.
Как переименовать папку файловой базы на диске
Файловая база — это папка, внутри которой лежит файл 1Cv8.1CD (сама база) и служебные файлы вроде 1Cv8.cdn (файл блокировки). Платформа всегда ищет внутри каталога файл с фиксированным именем 1Cv8.1CD, поэтому переименовывают не файл, а папку, и после этого поправляют путь.
Порядок действий:
- Убедитесь, что база закрыта на всех компьютерах (в папке не должно быть файла блокировки
1Cv8.cdn; если он есть — значит, кто-то ещё в базе). - Сделайте копию папки целиком.
- Переименуйте каталог обычным способом проводника: правой кнопкой
→ Переименовать. Например, изC:\Bases\ИБ_1вC:\Bases\Buhgalteriya. - Откройте окно запуска 1С, выделите базу, нажмите «Изменить».
- В поле «Каталог информационной базы» укажите новый путь к переименованной папке.
- Завершите мастер и откройте базу — она запустится с нового пути.
Файл 1Cv8.1CD переименовывать не нужно и нельзя: если дать ему другое имя, 1С перестанет находить базу в каталоге. Всё, что меняется физически, — это имя папки.
Папку можно одновременно и переместить, и переименовать: шаги те же. Просто в поле «Каталог» укажите новое расположение целиком. Так базу переносят на другой диск или на сетевую шару.
Если к базе ходят несколько человек по сети, после переименования папки путь придётся обновить на каждом рабочем месте — у всех в окне запуска прописан старый каталог.
Переименование в клиент-серверном варианте
В клиент-серверном режиме «имя базы» распадается на два разных понятия, и их легко перепутать:
| Что переименовываем | Где это задано | Зачем менять |
|---|---|---|
| Подпись в окне запуска | ibases.v8i на клиенте | Косметика, см. выше |
Имя базы данных в СУБД (База данных) | На сервере СУБД + консоль кластера | Навести порядок в SQL Server/PostgreSQL |
Имя ИБ в кластере (строка Ref=) | Свойства базы в кластере | Меняет строку подключения у всех клиентов |
Чаще всего под переименованием здесь имеют в виду смену имени базы данных на сервере СУБД — чтобы в SQL Server или PostgreSQL база называлась понятно, а не ib_0042.
Порядок такой:
- Завершите все сеансы и заблокируйте новые подключения к базе (в консоли кластера — свойства ИБ, галка блокировки начала сеансов).
- На стороне СУБД переименуйте базу данных средствами самой СУБД (в SQL Server — через SSMS или командой
ALTER DATABASE; в PostgreSQL —ALTER DATABASE ... RENAME TO ...при отсутствии активных подключений). - Откройте «Администрирование серверов 1С Предприятия» (MMC-консоль) или используйте утилиту
rac. - В свойствах информационной базы впишите новое имя в поле «База данных» — ровно то, которое задали в СУБД.
- Снимите блокировку сеансов и проверьте вход в базу.
Через консольную утилиту список баз с их идентификаторами покажет команда:
rac infobase summary list --cluster=<uuid-кластера>
Сменить свойства базы можно командой rac infobase update. Точные параметры (имя базы данных, учётная запись СУБД) смотрите в справке rac help infobase, чтобы не ошибиться с ключами в вашей версии платформы.
Блокировка сеансов и смена имени базы данных остановят работу всех пользователей. Делайте это в технологическое окно и только после резервной копии средствами СУБД.
А вот имя информационной базы в кластере (то, что идёт в строке подключения как Ref=) менять без крайней нужды не стоит: эта строка прописана у всех клиентов, и после смены каждому придётся править подключение вручную. Если цель — просто навести порядок в именах SQL-баз, ограничьтесь полем «База данных».
Что ещё затронет переименование базы
Смена подписи в списке не задевает ничего. А вот переименование папки или базы данных в СУБД может потянуть за собой смежные вещи — проверьте их заранее.
- 🔄 Обмены и синхронизации. Если настроен обмен через COM-соединение или прямое подключение по пути/строке
Ref, в настройках узла обмена прописан старый адрес базы — его нужно обновить. - 🌐 Публикация на веб-сервере. Тонкий клиент через браузер и мобильный клиент ходят по имени публикации на веб-сервере (Apache/IIS). Это отдельная сущность; при смене имени базы данных перепроверьте строку подключения в файле публикации
default.vrd. - 💾 Скрипты резервного копирования. Батники и регламентные задания бэкапа часто ссылаются на путь папки или имя SQL-базы — после переименования они будут копировать «пустоту». Поправьте пути.
- 🖥 Ярлыки и RDP-сессии. Ярлыки с явно прописанным путём к файловой базе (
/F"C:\Bases\...") после переименования папки перестанут работать. - 🔁 Обновление платформы и конфигурации. На обновление само переименование не влияет: обновление идёт внутри базы и к её имени не привязано. Но если вы переименовали папку файловой базы, сначала обновите путь в окне запуска — Конфигуратор должен открыть базу уже по новому адресу.
- 📊 Внешние отчёты и BI. Если к SQL-базе напрямую подключены внешние системы аналитики, после переименования базы данных их источник данных тоже придётся перенастроить.
Не нашли ничего из списка — значит, последствий нет, можно переименовывать спокойно.
Частые ошибки при переименовании базы
«База данных не обнаружена» после переименования папки. Самое частое: папку переименовали, а путь в окне запуска остался старым. Зайдите в Изменить и укажите новый каталог. Проверьте, что внутри папки лежит именно 1Cv8.1CD.
Папка не переименовывается — «файл занят». База ещё открыта где-то или висит процесс 1cv8.exe. Закройте все окна 1С, проверьте диспетчер задач, удалите файл блокировки 1Cv8.cdn только после того, как убедились, что в базе никого нет.
Переименовали сам файл 1Cv8.1CD. Платформа ищет в каталоге файл строго с этим именем. Верните прежнее имя файлу — переименовывать нужно папку, а не файл базы.
На сервере база не открывается после смены имени. Имя в поле «База данных» в консоли кластера не совпадает с тем, что реально есть в СУБД. Сверьте имя буква в букву, включая регистр (для PostgreSQL он важен).
Правка ibases.v8i ничего не изменила. Либо файл правился при открытой 1С и перезаписался обратно, либо в компании используется общий список, а вы меняли личный. Закройте все окна 1С и проверьте путь из CommonInfoBases= в 1CEStart.cfg.
Частые вопросы
Можно ли переименовать базу прямо в режиме «1С:Предприятие», не заходя в Конфигуратор?
Изменится ли что-то внутри базы, если переименовать её в списке?
Нужно ли переименовывать файл `1Cv8.1CD`?
1Cv8.1CD. Переименовывают папку, в которой он лежит, а файл оставляют как есть.