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

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

Как скопировать 1С на другой диск

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

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

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

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

Определяем, что именно нужно переносить

Откройте окно запуска 1С и посмотрите список информационных баз. Выделите базу и нажмите «Изменить» — на втором шаге мастера будет указан тип расположения: «На данном компьютере или в локальной сети» (файловый вариант) либо «На сервере 1С:Предприятия» (клиент-серверный).

Для файловой базы там же виден путь к каталогу, например D:\Bases\Trade. Внутри этого каталога главный файл — 1Cv8.1CD, именно он содержит данные и конфигурацию. Для клиент-серверной базы указан сервер и имя базы в кластере — сами данные на вашем диске отсутствуют.

Перенос платформы 1С на другой диск

Платформа 1С (каталог C:\Program Files\1cv8\ и записи в реестре) не предназначена для переноса копированием. Просто скопированная папка будет работать частично: не зарегистрируются COM-компоненты, ярлыки и ассоциации файлов, могут возникнуть ошибки при обновлении конфигураций.

Правильный способ — установить платформу заново с указанием нового каталога. Запустите дистрибутив setup.exe нужной версии, на шаге выбора папки установки укажите каталог на новом диске, например D:\Program Files\1cv8. Старые версии при этом можно оставить — платформа поддерживает параллельную установку нескольких релизов.

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

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

Это самый простой и самый распространённый сценарий. Обязательное условие: все пользователи должны выйти из базы, а фоновые процессы 1С — завершиться. Если скопировать базу, с которой кто-то работает, файл может оказаться в несогласованном состоянии.

Порядок переноса файловой базы
  1. 1
    Попросите всех пользователей закрыть 1С и убедитесь, что в диспетчере задач нет процессов 1cv8.exe, обращающихся к базе
  2. 2
    Найдите папку базы — путь виден в окне запуска 1С при редактировании базы
  3. 3
    Скопируйте всю папку целиком на новый диск, например в D:\1C_Bases\Trade
  4. 4
    Дождитесь окончания копирования и сравните размер исходной и новой папок
  5. 5
    В окне запуска 1С выделите базу, нажмите «Изменить» и укажите новый путь к каталогу
  6. 6
    Запустите базу с нового места и убедитесь, что данные на месте
  7. 7
    Только после успешной проверки удалите или переименуйте старую папку

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

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

Перенос базы через выгрузку в файл .dt

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

Откройте базу в режиме «Конфигуратор» (потребуются права администратора и монопольный доступ), выберите в меню «Администрирование» → «Выгрузить информационную базу» и укажите файл на новом диске, например D:\backup\base.dt. Дождитесь завершения выгрузки — для больших баз это может занять заметное время.

Затем создайте на новом диске пустую базу: в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → вариант «без конфигурации». Откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав сохранённый dt-файл.

Копирование папки или выгрузка в .dt

Копирование папки

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

Выгрузка в .dt

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

Особенности клиент-серверного варианта

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

При переносе средствами СУБД после восстановления проверьте, что в консоли кластера 1С параметры базы (имя сервера СУБД, имя базы данных, пользователь) соответствуют новому расположению. Эти работы требуют опыта администрирования SQL — при отсутствии навыков безопаснее использовать dt-выгрузку или привлечь специалиста.

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

После переноса базы любым способом обязательно проверьте работоспособность до удаления исходной копии. Минимальная проверка: база открывается в режиме «Предприятие», открываются ключевые документы и отчёты, остатки и обороты сходятся с прежними значениями.

Дополнительно полезно запустить в конфигураторе «Администрирование» → «Тестирование и исправление» в режиме только проверки (без исправления) — это выявит скрытые повреждения файла, которые могли возникнуть при копировании.

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

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

Запуск базы с нового пути
Норма

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

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

Ошибка «информационная база не обнаружена» или пустой список данных

Целостность данных
Норма

Тестирование и исправление проходит без ошибок

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

Сообщения о повреждении файла базы данных

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

Все пользователи заходят под своими учётными записями

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

Ошибка прав доступа к каталогу или файлу

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

Большинство проблем после переезда 1С связано не с самим копированием, а с мелочами вокруг него: открытые сеансы, права доступа, старые пути в ярлыках и настройках.

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

Отдельно отметим ситуацию с несколькими рабочими местами: после переноса базы новый путь нужно изменить у каждого пользователя. Удобный способ — поправить путь на одном компьютере и раздать коллегам файл списка баз ibases.v8i из профиля пользователя.

Итог

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

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

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

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

Технически можно, но небезопасно: если перемещение прервётся (отключение диска, сбой сети), вы рискуете получить повреждённую базу без резервной копии. Надёжнее скопировать, проверить работу с нового места и только потом удалить исходную папку.

Нужна ли новая лицензия 1С после переноса на другой диск того же компьютера?

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

База после копирования открывается, но просит монопольный режим и выдаёт ошибку. Что делать?

Проверьте, не остались ли запущенные процессы 1cv8.exe у вас или у коллег по сети, и нет ли в папке базы «зависших» блокировок. Также убедитесь, что у вашей учётной записи есть полные права на новую папку — ошибка доступа часто маскируется под проблему монопольного режима.

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

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

Можно ли держать базу на внешнем USB-диске?

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

Что переносить, если нужно переехать не только на другой диск, но и на другой компьютер?

Набор тот же: установите платформу на новом компьютере, перенесите папки файловых баз (или загрузите dt), перенесите папку шаблонов и при необходимости файл списка баз ibases.v8i. Дополнительно проверьте лицензии — программные лицензии со старого компьютера на новый не переносятся, их активируют заново.