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

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

Как перенести 1С на другой диск без потери данных

Как перенести 1С на другой диск: перемещение платформы, файловой и серверной базы, настройка путей, проверка лицензий и типичные ошибки при переносе.

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

Главная опасность при переносе — не потеря файлов при копировании, а работа пользователей со старой копией базы после переезда. Если часть сотрудников продолжит проводить документы в базе на старом диске, а часть — на новом, данные разойдутся, и объединить их без специальной обработки будет почти невозможно. Поэтому перенос всегда начинается с блокировки доступа и заканчивается проверкой, что все подключаются к новому расположению.

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

Подготовка: резервная копия и завершение сеансов

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

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

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

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

Файловая база — это папка, в которой лежит основной файл 1Cv8.1CD и служебные файлы. Перенос выполняется обычным копированием этой папки на новый диск, например с C:\Bases\Trade на D:\1C\Trade. Копируйте папку целиком, а не отдельные файлы.

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

Перенос базы на SQL Server

В клиент-серверном варианте сами данные хранятся в СУБД (MS SQL Server, PostgreSQL), и перенос на другой диск выполняется средствами СУБД, а не копированием файлов вручную. Для MS SQL Server типовой путь — отсоединить базу (Detach), перенести файлы .mdf и .ldf на новый диск и присоединить (Attach) с указанием новых путей. Альтернатива — сделать полный бэкап и восстановить его с параметром MOVE, задающим новое расположение файлов.

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

Перед переносом файлов SQL-базы остановите службу SQL Server или отсоедините базу — копирование «на живую» даст непригодные файлы. Также проверьте права учётной записи службы SQL Server на новую папку: без них база не присоединится и выдаст ошибку доступа.
ПЗ
Практическое замечание

Проверка результата после переноса

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

Полезно выполнить тестирование и исправление базы через конфигуратор в режиме только проверки (без исправлений). Это выявит возможные повреждения при копировании до того, как пользователи начнут работу. Для многопользовательского доступа дополнительно проверьте сетевые права на новую папку: у всех сотрудников должны быть права на чтение и запись.

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

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

Путь в списке баз
Норма

Указан новый каталог на новом диске

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

Путь ведёт на старый диск — работа идёт со старой копией

Актуальность данных
Норма

Видны последние документы и проводки

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

Данные устарели — скопирована не та версия

Доступ других пользователей
Норма

Все подключаются к новому пути без ошибок

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

Ошибка доступа — не настроены сетевые права на папку

Типичные ошибки при переносе

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

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

Типичные ошибки
01
Копирование базы при открытых сеансах — повреждение файла и потеря последних данных
02
Удаление старой копии сразу после переноса — нет пути назад при проблемах
03
Забытый старый ярлык — пользователи работают в устаревшей копии, данные расходятся
04
Отсутствие прав записи на новую папку — ошибки при проведении документов
05
Перенос SQL-базы копированием файлов без отсоединения — непригодные файлы .mdf

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

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

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

Нужно ли заново активировать лицензию после переноса?

При переносе в пределах того же компьютера — нет: программная лицензия привязывается к оборудованию и операционной системе, а не к диску. Повторная активация понадобится, только если меняется сам компьютер или переустанавливается Windows.

Как перенести базу, если к ней подключаются несколько пользователей по сети?

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

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

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

Можно ли перенести базу на внешний или сетевой диск?

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

Итог

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

Перед переносом сделайте резервную копию и завершите все сеансы. Файловую базу переносите копированием всей папки со сменой пути в списке баз, платформу — переустановкой, SQL-базу — средствами СУБД. После переноса проверьте актуальность данных и доступ всех пользователей, а старую копию удаляйте только через несколько дней.