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

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

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

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

Перенос 1С на другой жесткий диск — типовая задача при переходе на SSD, замене выходящего из строя накопителя или расширении объёма хранилища. Сложность операции зависит от того, что именно переносится: платформа 1С:Предприятие, файловая информационная база или клиент-серверная база на SQL. Во всех случаях ключевое правило одно — сначала полная резервная копия, и только потом любые перемещения.

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

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

Подготовка: что сделать до переноса

Начните с определения типа базы: откройте список информационных баз в стартовом окне 1С и посмотрите строку подключения. Если путь выглядит как File="D:\Bases\Trade" — база файловая, если Srvr=...; Ref=... — клиент-серверная. От этого зависит весь дальнейший сценарий.

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

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

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

Это самый простой сценарий. Найдите папку базы — путь к ней виден в списке баз при выделении строки. Скопируйте всю папку целиком на новый диск, например с C:\Bases\UT на D:\1C_Bases\UT. Копируйте именно папку, а не только файл 1Cv8.1CD: рядом могут лежать вложенные каталоги с данными полнотекстового поиска и другими служебными файлами.

После копирования откройте стартовое окно 1С, выделите базу, нажмите «Изменить» и укажите новый путь к каталогу. Либо удалите старую запись и добавьте базу заново через «Добавить» → «Добавление в список существующей информационной базы». Запустите базу и убедитесь, что данные на месте: откройте несколько документов за последние дни и свежие отчёты.

Перенос базы, опубликованной на веб-сервере

Если пользователи подключаются через веб-сервер (IIS или Apache), после смены расположения базы нужно обновить публикацию: в конфигураторе выполните «Администрирование → Публикация на веб-сервере» заново с новым путём, либо вручную поправьте путь в файле default.vrd в каталоге публикации.

Порядок переноса файловой базы
  1. 1
    Завершите сеансы всех пользователей и сделайте резервную копию папки базы
  2. 2
    Скопируйте папку базы целиком на новый диск
  3. 3
    В списке баз измените путь или добавьте базу заново с новым расположением
  4. 4
    Запустите базу, проверьте свежие документы и отчёты
  5. 5
    Выполните тестирование и исправление, затем только после этого освобождайте старый диск

Перенос клиент-серверной базы

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

Быстрее работает перенос средствами СУБД. Для MS SQL Server: сделайте полный бэкап базы, перенесите файл бэкапа и восстановите его на новом диске или сервере, затем при необходимости обновите параметры базы в консоли кластера 1С. Для PostgreSQL используйте pg_dump и pg_restore либо перенос каталога данных с остановленной службой. Если меняется только диск, а сервер тот же, часто достаточно отсоединить базу (detach), переместить файлы mdf/ldf на новый том и присоединить (attach) обратно.

Способы переноса клиент-серверной базы

Выгрузка/загрузка dt

Подходит при смене СУБД или сервера, базах небольшого и среднего размера. Минус — долго на больших базах, требует монопольного доступа.

Бэкап и восстановление средствами СУБД

Быстрый штатный способ при переезде на новый сервер с той же СУБД. Требует прав администратора СУБД.

Отсоединение и перенос файлов БД (detach/attach)

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

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

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

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

Пользовательские настройки, кэш метаданных и списки баз хранятся в профилях пользователей (%APPDATA%\1C и %APPDATA%\1C\1cv8), а не в папке платформы. Если переносится весь компьютер, эти каталоги можно скопировать, чтобы сохранить списки баз и настройки. Если меняется только диск — они не затрагиваются.

Лицензии при переносе на новый диск

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

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

Файлы программных лицензий хранятся в каталоге C:\ProgramData\1C\licenses (для серверных — аналогично в профиле службы). При переносе на новый диск без смены оборудования иногда помогает копирование файлов лицензий в тот же каталог на новом месте, но при изменении аппаратных параметров потребуется повторная активация.

Маршрут решения

Как выбрать действие с лицензией

Используется USB-ключ HASPПросто переставьте ключ и убедитесь, что работает менеджер лицензий — ничего активировать не нужно
Программная лицензия, система осталась на старом дискеПроверьте запуск 1С — скорее всего, лицензия продолжит действовать без действий
Программная лицензия, ОС переехала на новый диск или переустановленаПодготовьте пин-код из комплекта поставки для повторной активации
Активации пин-кода исчерпаныЗапросите дополнительную активацию через центр лицензирования 1С по стандартной процедуре

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

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

Затем выполните тестирование и исправление информационной базы (Конфигуратор → Администрирование → Тестирование и исправление) с проверками ссылочной целостности. Для файловой базы это дополнительно сожмёт и проверит файл после копирования. Проверьте также работу регламентных заданий, обменов данными и подключений внешних пользователей — эти механизмы часто содержат жёстко прописанные пути.

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

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

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

База запускается, в списке указан новый диск

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

Ошибка «информационная база не обнаружена» — проверьте путь и права доступа

Свежие данные
Норма

Документы и проводки за последние дни на месте

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

Отсутствуют последние изменения — скопирована устаревшая версия, восстановите из актуальной копии

Тестирование и исправление
Норма

Проверки завершаются без критических ошибок

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

Ошибки целостности — копия повреждена, повторите перенос из резервной копии

Права доступа к папке
Норма

Все пользователи открывают базу без ошибок

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

Ошибки доступа у части пользователей — выдайте полные права на каталог базы

Типичные ошибки и ограничения

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

Для клиент-серверных баз опасно копировать файлы mdf/ldf при работающей службе SQL Server — файлы блокируются, а принудительное копирование даёт повреждённую базу. Также не забывайте про внешние зависимости: пути к обменам, каталогам выгрузки, шаблонам обновлений и хранилищам конфигураций могут ссылаться на старый диск.

Типичные ошибки
01
Копирование базы при работающих пользователях — несогласованная или повреждённая копия
02
Удаление базы со старого диска до проверки новой копии — потеря данных при неудачном переносе
03
Копирование папки установленной платформы вместо чистой установки — битые пути и неработающие компоненты
04
Забытые права доступа на новый каталог — пользователи не могут войти в базу
05
Не проверены регламентные задания и обмены со старыми путями — тихие сбои интеграций после переезда
Итог

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

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

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

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

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

Переносится ли лицензия 1С при смене жесткого диска?

Аппаратный ключ HASP — да, без ограничений. Программная лицензия зависит от того, меняется ли системный диск: если ОС осталась на месте, лицензия обычно сохраняется; если система переехала или переустановлена — понадобится повторная активация по пин-коду.

Как перенести базу, если она занимает сотни гигабайт?

Для больших клиент-серверных баз выгрузка в dt непрактична из-за длительности. Используйте бэкап/восстановление средствами СУБД или перенос файлов базы через detach/attach — это на порядок быстрее. Файловые базы такого размера — повод рассмотреть переход на клиент-серверный вариант.

Почему после переноса пользователи не могут войти в файловую базу?

Чаще всего не хватает прав на новый каталог: дайте группе пользователей полный доступ к папке базы. Также проверьте, что в списке баз у каждого пользователя указан новый путь — проще раздать обновлённый файл списка баз ibases.v8i или общий список через сетевой ресурс.

Нужно ли останавливать сервер 1С при переносе на новый диск?

Да, если переносится каталог srvinfo или меняется расположение сервера — службу агента сервера нужно остановить, перенести данные и запустить с новыми путями. Базы на СУБД при этом переносятся отдельно средствами самой СУБД.

Что делать, если после переезда 1С просит активацию лицензии, а пин-код потерян?

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