Администрирование · 10 мин
Как перенести 1С на другой жесткий диск
Как перенести 1С на другой жесткий диск: копирование базы, перенастройка путей, перенос серверной версии, типичные ошибки и проверка результата.
Перенос 1С на другой диск нужен в типичных ситуациях: системный диск переполнен, старый HDD заменяют на SSD, компания переезжает на новый сервер или выделяет отдельный том под базы данных. Задача решается без переустановки платформы — достаточно корректно скопировать файлы и обновить пути к информационной базе.
Ключевой момент: способ переноса зависит от режима работы 1С. В файловом варианте база — это обычная папка с файлом 1Cv8.1CD, и её можно перенести простым копированием. В клиент-серверном варианте данные хранит СУБД (MS SQL, PostgreSQL), и перенос выполняется средствами самой СУБД, а не копированием папок.
Перед любыми действиями обязательно сделайте резервную копию. Самый надёжный способ для файловой базы — выгрузка в файл .dt через конфигуратор. Даже если копирование кажется простым, наличие выгрузки позволит восстановить данные при любом сбое.
Определите, какая у вас версия 1С и режим работы
Откройте список информационных баз в окне запуска 1С и выделите нужную базу. В нижней части окна отображается путь: если он выглядит как D:\Bases\Trade — база файловая, если как Server=SRV1;Ref=Trade — клиент-серверная. От этого зависит весь дальнейший порядок действий.
Дополнительно проверьте, где установлена сама платформа. По умолчанию она ставится в C:\Program Files\1cv8, и переносить её на другой диск обычно не требуется — достаточно перенести данные. Если же нужно перенести и платформу, корректный путь — это удаление и установка заново с указанием нового каталога, а не перемещение папок вручную.
Переносится копированием папки
Переносится через .dt или средства СУБД
Проверьте размер папки базы перед копированием
Копировать работающую базу нельзя
Обязательная подготовка перед переносом
Первое действие — завершить все сеансы пользователей. В файловом режиме открытая база блокирует файлы, и копирование пройдёт с ошибками или создаст повреждённую копию. Попросите коллег выйти из программы и убедитесь, что в диспетчере задач не осталось процессов 1cv8.exe.
Второе действие — резервная копия. Откройте конфигуратор в монопольном режиме, выберите «Администрирование → Выгрузить информационную базу» и сохраните файл .dt на надёжный носитель. Дополнительно можно просто скопировать папку базы целиком — это защитит от ошибок при переносе.
Третье — проверьте свободное место на целевом диске. Размер нового тома должен превышать размер базы с запасом: база будет расти, а для регламентных операций и выгрузок тоже нужно место. Ориентируйтесь минимум на полуторный размер текущей папки базы.
Перенос файловой базы на другой диск
Файловая база переносится за несколько минут. Создайте на новом диске папку, например E:\1C_Bases, и скопируйте туда всю папку базы со старого диска вместе с файлом 1Cv8.1CD и вложенными каталогами. Дождитесь полного завершения копирования — прерывание процесса недопустимо.
После копирования откройте окно запуска 1С, выделите базу и нажмите «Изменить». На шаге выбора режима укажите новый путь к папке на другом диске. Сохраните настройки и запустите базу — она должна открыться в обычном режиме со всеми данными.
- 1Завершите все сеансы и закройте 1С у всех пользователей
- 2Сделайте выгрузку .dt или скопируйте папку базы как резервную копию
- 3Скопируйте папку базы на новый диск
- 4В списке баз нажмите «Изменить» и укажите новый путь
- 5Запустите базу и проверьте данные
- 6Только после проверки удалите старую копию
Старую папку не удаляйте сразу. Переименуйте её, например в «Trade_OLD», и держите несколько дней: если обнаружится, что часть данных не перенеслась или пользователи продолжают открывать старый путь, вы сможете быстро откатиться. Удаляйте старую копию только после стабильной работы на новом диске.
Если база используется по сети
При сетевом доступе к файловой базе путь прописан на каждом рабочем месте. После переноса папки на новый диск или сервер обновите общий доступ к папке (права на чтение и запись для всех пользователей 1С) и измените путь в списке баз на каждом компьютере. Альтернатива — удалить базу из списка и добавить заново с новым сетевым путём.
Перенос клиент-серверной базы
В клиент-серверном варианте копирование папок не работает: данные хранятся в СУБД. Самый универсальный способ — выгрузить базу в файл .dt через конфигуратор на старом сервере, затем создать пустую базу на новом сервере и загрузить в неё выгрузку через «Администрирование → Загрузить информационную базу».
Для больших баз выгрузка .dt может занимать часы, и быстрее работают штатные средства СУБД: резервное копирование и восстановление базы в MS SQL Server или PostgreSQL. Этот путь требует навыков администрирования СУБД и внимательности к версиям — восстанавливать резервную копию нужно на совместимую версию сервера.
После переноса обновите регистрацию базы в консоли кластера серверов 1С: укажите новые параметры подключения к СУБД. Проверьте, что учётная запись, от имени которой сервер 1С обращается к СУБД, имеет права на перенесённую базу.
Способы переноса клиент-серверной базы
Просто и универсально, подходит при смене СУБД. Ограничение: медленно на больших базах, требует монопольного доступа
Быстро на больших объёмах, сохраняет все настройки СУБД. Ограничение: нужны навыки администрирования, версии СУБД должны быть совместимы
Перенос платформы и настройка прав доступа
Если требуется перенести саму платформу 1С, не перемещайте папку C:\Program Files\1cv8 вручную — в реестре и ярлыках останутся старые пути, и программа начнёт работать со сбоями. Правильный способ: удалить платформу через «Установку и удаление программ» и установить её заново, указав каталог на новом диске.
После переноса базы на новый диск проверьте права NTFS на папку. Пользователям, работающим с файловой базой, нужны права на изменение файлов внутри папки. Для серверного варианта права нужны учётной записи агента сервера 1С. Типичный симптом проблемы с правами — ошибка «Ошибка разделенного доступа к базе» или невозможность записи.
Также проверьте службы, связанные с 1С: агент сервера 1С, сервер хранилища конфигурации, если он используется. В свойствах служб могут быть прописаны пути к каталогам — при переносе на другой диск их нужно обновить и перезапустить службы.
Проверка результата и типичные ошибки
После переноса откройте базу и выполните базовые проверки: сверьтесь с остатками по ключевым отчётам, откройте несколько документов за последний период, убедитесь, что работают печатные формы и обмены данными, если они настроены. Для файловой базы дополнительно полезно запустить «Тестирование и исправление» в конфигураторе в режиме проверки логической целостности.
Как проверить результат
База открывается без ошибок, путь в списке указывает на новый диск
Ошибка открытия, программа ищет старый путь
Документы, справочники и отчёты на месте, остатки совпадают
Пропали документы или отчёты показывают нули
Все рабочие места подключаются по новому пути
Часть пользователей открывает старую копию базы
Обмены, резервное копирование и регламентные задания выполняются
Задания завершаются с ошибкой доступа к старому пути
Отдельная частая ситуация — пользователи продолжают работать со старой копией, потому что у них в списке баз остался прежний путь. Результат: часть документов вводится в одну базу, часть в другую. Чтобы этого избежать, после переноса сразу переименуйте или заблокируйте старую папку и проверьте пути на всех рабочих местах.
Часто задаваемые вопросы
Можно ли перенести 1С простым копированием папки Program Files?
Нет. Платформа регистрирует свои компоненты в системе, и ручное перемещение папки приводит к ошибкам запуска. Удалите платформу штатно и установите заново на новый диск. Копирование допустимо только для файловых информационных баз.
Слетит ли лицензия 1С при переносе на другой диск?
При переносе базы на другой диск того же компьютера лицензия сохраняется, так как она привязана к аппаратной конфигурации, а не к расположению файлов. При переезде на новый компьютер или сервер программную лицензию потребуется активировать заново по пин-коду. Аппаратный ключ HASP работает на любом компьютере, куда он подключён.
Как перенести базу, если она очень большая и выгрузка .dt идёт долго?
Для клиент-серверной базы используйте резервное копирование средствами СУБД — это заметно быстрее выгрузки .dt. Для файловой базы просто копируйте папку по сети или на внешний диск: скорость ограничена только носителем. Выгрузку .dt в этом случае оставьте как резервный вариант.
Что делать, если после переноса база не открывается?
Проверьте путь в списке баз, права доступа к новой папке и то, что копирование завершилось полностью. Если файл базы повреждён, восстановите данные из резервной копии или загрузите выгрузку .dt. Не запускайте «Тестирование и исправление» с включёнными исправляющими опциями без свежей копии базы.
Нужно ли перенастраивать обмены и резервное копирование после переноса?
Да. Все настройки, где фигурирует путь к старому диску — каталоги обмена, папки выгрузок, задания резервного копирования, подключённые внешние обработки — нужно перепроверить и обновить. Иначе регламентные операции будут завершаться ошибкой или записывать данные в старое расположение.
Что важно запомнить
Перед переносом завершите все сеансы и сделайте резервную копию. Файловая база переносится копированием папки с обновлением пути в списке баз, клиент-серверная — через выгрузку .dt или средства СУБД. Старую копию не удаляйте, пока не убедитесь, что все пользователи и регламентные операции работают с нового диска.