К статье
Практический материал

Администрирование · 11 мин

Как переименовать базу данных 1С

Как переименовать базу 1С в файловом и клиент-серверном варианте: изменение имени в списке баз, переименование папки и базы на SQL Server, типичные ошибки.

Переименование базы 1С — задача, с которой сталкиваются при реорганизации компании, разделении учёта по юрлицам или приведении имён баз к единому стандарту. Важно сразу разделить две разные операции: изменение отображаемого имени в списке баз (видит только пользователь на своём компьютере) и фактическое переименование самой базы данных — папки с файловой базой или базы на SQL-сервере.

Первая операция безопасна и занимает минуту. Вторая требует остановки работы пользователей, резервной копии и понимания того, где физически хранятся данные. Ошибка при переименовании файловой папки или базы на сервере СУБД приводит к тому, что 1С перестаёт находить данные, а при неаккуратных действиях на SQL Server можно потерять рабочую базу.

Ниже разобраны оба сценария: для файлового и клиент-серверного вариантов работы, с проверкой результата и разбором типичных ошибок.

Что именно вы собираетесь переименовать

Прежде чем действовать, определите, какая из трёх сущностей требует переименования. От этого зависит вся процедура и уровень риска.

Имя в списке баз — это просто подпись в стартовом окне «1С:Предприятия» на конкретном компьютере. Оно хранится в файле ibases.v8i в профиле пользователя и никак не влияет на сами данные. Другие сотрудники этого изменения не увидят.

Папка файловой базы — каталог на диске или сетевом ресурсе, где лежит файл 1Cv8.1CD. Её имя совпадает с именем базы только по договорённости администратора: платформа обращается к папке по полному пути, а не по имени.

База на сервере СУБД — физическая база данных в MS SQL Server, PostgreSQL или другой СУБД. Её имя прописано в свойствах информационной базы на сервере 1С или в строке подключения, и переименование требует согласованных действий на стороне СУБД и в настройках 1С.

Нужно только другое название в спискеМеняется отображаемое имя

Достаточно кнопки «Изменить» в окне запуска

База лежит в папке с файлом 1Cv8.1CDФайловый вариант

Переименовывается папка при закрытых сеансах

Подключение через сервер 1С или SQLКлиент-серверный вариант

Нужны права на СУБД и изменение параметров подключения

С базой работают другие пользователиТребуется окно обслуживания

Все сеансы должны быть завершены до переименования

Как изменить имя базы в списке запуска 1С

Это самый частый и самый безопасный сценарий. Откройте стартовое окно «1С:Предприятия», выделите нужную базу в списке и нажмите кнопку «Изменить». В первом поле диалога — «Наименование» — укажите новое понятное название, например «Бухгалтерия ООО Ромашка» вместо «Бух1». Нажмите «Готово» — изменение применится сразу.

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

Если список баз формируется централизованно через общий файл списка (v8i) на сетевом ресурсе или через публикацию на веб-сервере, менять наименование нужно в этом общем источнике, иначе при следующем обновлении списка старое название вернётся.

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

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

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

Далее каждый пользователь в окне запуска 1С нажимает «Изменить» и указывает новый путь к папке. Если база размещена на сетевом диске с общим доступом, путь обычно вида \\SERVER\Bases\НовоеИмя — проверьте, что у всех пользователей сохранились права на чтение и запись в переименованную папку.

Порядок действий для файловой базы
  1. 1
    Предупредите пользователей и дождитесь завершения всех сеансов
  2. 2
    Скопируйте папку базы целиком как резервную копию
  3. 3
    Переименуйте папку средствами проводника
  4. 4
    Проверьте права доступа к переименованной папке
  5. 5
    В окне запуска 1С нажмите «Изменить» и укажите новый путь
  6. 6
    Запустите базу и убедитесь, что данные открываются
  7. 7
    Удалите резервную копию только после нескольких дней стабильной работы

Что делать, если папка не переименовывается

Ошибка «папка используется» означает, что файл 1Cv8.1CD открыт каким-то процессом. Проверьте, не осталось ли зависших сеансов 1cv8.exe у пользователей или на терминальном сервере, не выполняется ли регламентное задание и не открыта ли база в конфигураторе. После завершения процессов переименование пройдёт штатно.

Как переименовать базу на SQL Server

Клиент-серверный вариант требует больше подготовки: имя базы зашито в свойствах информационной базы на сервере 1С, и просто переименовать её в СУБД недостаточно — платформа потеряет подключение.

Общая последовательность такова. Завершите все сеансы через консоль кластера серверов 1С и установите блокировку сеансов, чтобы никто не подключился в процессе. Сделайте резервную копию средствами SQL Server (полная копия, Full backup). Затем в SQL Server Management Studio переведите базу в однопользовательский режим или отключите активные подключения и выполните переименование — либо через контекстное меню базы, либо командой.

sql
ALTER DATABASE [СтароеИмя] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
EXEC sp_renamedb 'СтароеИмя', 'НовоеИмя';
ALTER DATABASE [НовоеИмя] SET MULTI_USER;

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

Альтернатива: выгрузка и загрузка через dt

Более безопасный обходной путь — создать новую пустую базу с нужным именем, выгрузить данные из старой базы через конфигуратор (Администрирование → Выгрузить информационную базу) и загрузить их в новую. Этот способ дольше при больших объёмах, но не требует операций над живой базой в СУБД и сам по себе является проверкой целостности данных.

Сравнение вариантов

Переименование в списке баз

Подходит, когда нужна только понятная подпись. Без риска, но не меняет физическое имя

Переименование папки файловой базы

Для файловых баз при наведении порядка на диске. Требует обновления путей у всех пользователей

Переименование в SQL Server

Для клиент-серверных баз. Быстро, но требует прав на СУБД и правки свойств в консоли кластера

Выгрузка и загрузка через dt

Универсально и безопасно, но долго на больших базах и требует дискового пространства под файл выгрузки

Как проверить результат после переименования

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

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

Контрольные точки

Как проверить результат

Запуск базы из списка
Норма

База открывается в обычном режиме

Тревожный признак

Ошибка «информационная база не обнаружена» — неверный путь

Работа пользователей
Норма

Документы и отчёты открываются у всех

Тревожный признак

Ошибки прав доступа или отказ в подключении к СУБД

Регламентные задания и обмены
Норма

Задания выполняются по расписанию

Тревожный признак

Ошибки подключения в журнале регистрации — внешняя система ссылается на старое имя

Конфигуратор
Норма

Вход и открытие конфигурации работают

Тревожный признак

Ошибка соединения с сервером 1С или СУБД

Типичные ошибки и ограничения

Самая распространённая ошибка — переименование папки или базы без резервной копии и без завершения сеансов. Для файловой базы это грозит повреждением 1Cv8.1CD при активной записи, для SQL-базы — ситуацией, когда переименование невозможно из-за открытых подключений.

Вторая группа ошибок — забытые зависимости. Старое имя базы может быть прописано в настройках обмена данными между конфигурациями, в интеграциях с сайтом, в подключениях из Excel и Power BI, в скриптах резервного копирования и в файлах публикации на веб-сервере. Перед переименованием составьте список всего, что подключается к базе.

Третья ошибка — использование в новом имени кириллицы, пробелов и спецсимволов для базы на СУБД. Хотя технически это часто возможно, ряд инструментов и скриптов обслуживания работает с такими именами некорректно. Безопасный стандарт — латиница, цифры и подчёркивания, например buh_romashka.

Типичные ошибки
01
Переименование при открытых сеансах — риск повреждения данных и блокировка операции
02
Отсутствие резервной копии — при сбое восстанавливать нечего
03
Забытые обмены и интеграции — внешние системы теряют подключение к базе
04
Кириллица и пробелы в имени базы на SQL — сбои в скриптах обслуживания
05
Переименование папки без обновления пути у пользователей — массовые обращения «база пропала»
Итог

Что важно запомнить

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

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

Можно ли переименовать базу, пока в ней работают пользователи?

Изменить наименование в списке запуска — да, это локальная операция. Переименовывать папку файловой базы или базу на SQL Server при активных сеансах нельзя: файловая система заблокирует операцию либо данные будут повреждены. Сначала завершите все сеансы и установите блокировку подключений.

Изменится ли что-то для других пользователей, если я переименовал базу в списке?

Нет. Наименование хранится в файле списка баз на вашем компьютере. У остальных сотрудников отображаемое имя останется прежним, пока они не изменят его сами или администратор не обновит общий файл списка баз.

Где физически находится файловая база 1С?

В окне запуска 1С выделите базу и нажмите «Изменить» — путь к каталогу будет показан в поле «Каталог информационной базы». Внутри этой папки лежит файл 1Cv8.1CD, в котором и хранятся все данные.

Что делать, если после переименования 1С пишет «информационная база не обнаружена»?

Платформа не находит данные по старому пути. Откройте свойства базы через кнопку «Изменить» и укажите актуальный путь к переименованной папке. Для клиент-серверного варианта проверьте в консоли кластера, что в свойствах базы указано новое имя базы данных на СУБД.

Нужно ли переименовывать базу в конфигураторе?

В конфигураторе нет отдельной операции переименования базы. Конфигуратор работает с той базой, путь к которой указан в списке запуска. После смены пути или имени на СУБД конфигуратор откроет базу по обновлённым параметрам без дополнительных действий.

Безопаснее переименовать базу или создать новую и перенести данные?

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