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

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

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

Как изменить путь к информационным базам 1С при переходе на новый сервер или диск: файловые и клиент-серверные базы, список ibases.v8i, проверка результата.

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

Способ переноса зависит от того, как развёрнута база: файловый вариант хранится в каталоге с файлом 1Cv8.1CD, а клиент-серверный — в СУБД (MS SQL, PostgreSQL и др.), и там меняется не путь к файлам, а параметры подключения в консоли кластера. Ниже разобраны оба сценария, а также массовое обновление списков баз у пользователей.

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

Определите, какой у вас вариант базы

Откройте стартовое окно 1С, выделите базу и нажмите «Изменить». В первом шаге мастера указан тип расположения: «На данном компьютере или на компьютере в локальной сети» — это файловая база, путь выглядит как D:\Bases\Trade или \\server\bases\trade. Вариант «На сервере 1С:Предприятия» — клиент-серверная база, и физического пути к файлам у неё нет.

Также тип можно увидеть в свойствах ярлыка запуска или в файле списка баз ibases.v8i: у файловой базы параметр Connect содержит File="путь", у серверной — Srvr и Ref. От этого зависит вся дальнейшая процедура.

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

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

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

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

В стартовом окне 1С выделите базу, нажмите «Изменить», пройдите мастер до шага с путём и укажите новый каталог. Путь должен указывать на папку, содержащую файл 1Cv8.1CD, а не на сам файл. После сохранения запустите базу и убедитесь, что она открывается.

Правка пути в файле ibases.v8i

Для массового изменения удобнее править файл %APPDATA%\1C\1CEStart\ibases.v8i в текстовом редакторе. Найдите блок нужной базы и замените значение в строке Connect=File="старый_путь" на новый путь. Сохраните файл при закрытом стартовом окне 1С, иначе изменения перезапишутся.

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

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

В клиент-серверном варианте у пользователей в списке баз указаны имя сервера 1С и имя базы в кластере — эти параметры не меняются при переносе самой СУБД. Если переезжает сервер 1С:Предприятия, обновите у пользователей поле «Кластер серверов» (Srvr в ibases.v8i) на новое имя сервера.

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

Массовое обновление списка баз у пользователей

Если баз много и пользователей десятки, править список на каждом компьютере вручную долго. Есть два рабочих подхода: распространение готового файла ibases.v8i через групповые политики или скрипт входа, либо использование общего списка баз через файл v8i, опубликованный на сетевом ресурсе.

Второй способ удобнее в сопровождении: создайте файл списка (например, bases.v8i) с актуальными путями, разместите его в общей папке только для чтения и укажите путь к нему в файле 1cestart.cfg параметром CommonInfoBases. Тогда при следующем переносе достаточно обновить один файл на сервере — у всех пользователей список обновится автоматически.

Общий список через CommonInfoBases добавляет базы к личному списку пользователя, но не запрещает ему иметь свои записи. После переноса проверьте, что у пользователей не осталось старых дублирующих записей с устаревшим путём — иначе часть сотрудников продолжит заходить в старую копию базы.
ПЗ
Практическое замечание

Проверка результата и типичные ошибки

После переноса запустите базу под несколькими пользователями, откройте несколько документов и постройте отчёт — этого достаточно, чтобы убедиться в целостности. Дополнительно проверьте, что работают регламентные задания (в серверном варианте) и что в журнале регистрации нет ошибок подключения.

Типичные проблемы после переноса: ошибка «информационная база не обнаружена» (неверный путь или путь указывает на файл, а не каталог), ошибка доступа (нет прав на новый каталог), блокировки (копия базы осталась открытой на старом месте и в неё продолжают писать данные). Старый каталог после успешной проверки лучше переименовать, а не удалять сразу — так пользователи со старым путём сразу увидят ошибку и сообщат о проблеме, а не будут молча работать в устаревшей копии.

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

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

Запуск базы у пользователя
Норма

База открывается без ошибок, данные актуальны

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

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

Права на новый каталог
Норма

Пользователи могут создавать и изменять файлы в каталоге

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

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

Старая копия
Норма

Старый каталог переименован или недоступен, в него никто не пишет

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

Часть пользователей продолжает работать в старой копии — данные расходятся

Типичные ошибки
01
Копирование базы при открытых сеансах — файл 1Cv8.1CD копируется с повреждениями
02
Указание пути к файлу 1Cv8.1CD вместо каталога — база не находится
03
Удаление старой копии сразу после переноса без проверки — при ошибке откатывать нечего
04
Забытые права NTFS на новом каталоге — у пользователей ошибки доступа
05
В серверном варианте: правка путей у пользователей вместо свойств базы в консоли кластера

FAQ

Можно ли перенести базу 1С простым копированием папки?

Да, для файловой базы это штатный способ: копируется весь каталог при закрытых сеансах. Для клиент-серверной базы копирование каталога не работает — данные хранятся в СУБД, и перенос выполняется через backup/restore или выгрузку в dt.

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

Список хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Его можно открыть любым текстовым редактором и изменить пути в параметрах Connect.

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

Проверьте три вещи: путь указывает на каталог, а не на файл 1Cv8.1CD; у пользователя есть полные права на новый каталог; файл ibases.v8i не перезаписался старыми данными (правьте его при закрытом стартовом окне). Если путь сетевой — проверьте доступность ресурса с компьютера пользователя.

Нужно ли менять что-то у пользователей при переезде сервера 1С?

Да, если изменилось имя или адрес сервера: в списке баз обновите поле «Кластер серверов» (параметр Srvr в ibases.v8i). Если переехала только СУБД, а сервер 1С остался прежним, у пользователей ничего менять не нужно — достаточно обновить свойства базы в консоли кластера.

Как перенести пути сразу у всех пользователей?

Удобнее всего использовать общий список баз: выложите файл списка v8i на сетевой ресурс и подключите его через параметр CommonInfoBases в 1cestart.cfg. Альтернатива — распространение готового ibases.v8i через групповые политики или скрипт входа в систему.

Итог

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

Файловая база переносится копированием каталога с последующей сменой пути в списке баз или в ibases.v8i; клиент-серверная — через свойства базы в консоли кластера. Всегда делайте резервную копию, проверяйте права на новое расположение и не удаляйте старую копию, пока не убедитесь, что все пользователи работают в новой.