Администрирование · 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Завершите все сеансы пользователей с базой
- 2Сделайте резервную копию каталога базы
- 3Скопируйте каталог целиком в новое расположение
- 4Проверьте права доступа пользователей к новому каталогу
- 5Обновите путь в стартовом окне или в ibases.v8i
- 6Запустите базу и проверьте вход под обычным пользователем
- 7Убедившись в работоспособности, удалите старую копию
Клиент-серверная база: что менять вместо пути
В клиент-серверном варианте у пользователей в списке баз указаны имя сервера 1С и имя базы в кластере — эти параметры не меняются при переносе самой СУБД. Если переезжает сервер 1С:Предприятия, обновите у пользователей поле «Кластер серверов» (Srvr в ibases.v8i) на новое имя сервера.
Если переезжает сама СУБД (например, база MS SQL перенесена на другой SQL-сервер), изменения вносятся в консоли администрирования серверов 1С: откройте свойства информационной базы и укажите новый сервер СУБД, имя базы данных и учётные данные. После этого пользователям ничего менять не нужно.
Массовое обновление списка баз у пользователей
Если баз много и пользователей десятки, править список на каждом компьютере вручную долго. Есть два рабочих подхода: распространение готового файла ibases.v8i через групповые политики или скрипт входа, либо использование общего списка баз через файл v8i, опубликованный на сетевом ресурсе.
Второй способ удобнее в сопровождении: создайте файл списка (например, bases.v8i) с актуальными путями, разместите его в общей папке только для чтения и укажите путь к нему в файле 1cestart.cfg параметром CommonInfoBases. Тогда при следующем переносе достаточно обновить один файл на сервере — у всех пользователей список обновится автоматически.
Общий список через CommonInfoBases добавляет базы к личному списку пользователя, но не запрещает ему иметь свои записи. После переноса проверьте, что у пользователей не осталось старых дублирующих записей с устаревшим путём — иначе часть сотрудников продолжит заходить в старую копию базы.
Проверка результата и типичные ошибки
После переноса запустите базу под несколькими пользователями, откройте несколько документов и постройте отчёт — этого достаточно, чтобы убедиться в целостности. Дополнительно проверьте, что работают регламентные задания (в серверном варианте) и что в журнале регистрации нет ошибок подключения.
Типичные проблемы после переноса: ошибка «информационная база не обнаружена» (неверный путь или путь указывает на файл, а не каталог), ошибка доступа (нет прав на новый каталог), блокировки (копия базы осталась открытой на старом месте и в неё продолжают писать данные). Старый каталог после успешной проверки лучше переименовать, а не удалять сразу — так пользователи со старым путём сразу увидят ошибку и сообщат о проблеме, а не будут молча работать в устаревшей копии.
Как проверить результат
База открывается без ошибок, данные актуальны
Ошибка «информационная база не обнаружена» или требование авторизации, которой раньше не было
Пользователи могут создавать и изменять файлы в каталоге
Ошибки доступа, база открывается только у администратора
Старый каталог переименован или недоступен, в него никто не пишет
Часть пользователей продолжает работать в старой копии — данные расходятся
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; клиент-серверная — через свойства базы в консоли кластера. Всегда делайте резервную копию, проверяйте права на новое расположение и не удаляйте старую копию, пока не убедитесь, что все пользователи работают в новой.