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