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

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

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

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

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

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

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

Определите тип базы: файловая или клиент-серверная

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

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

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

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

Проверьте версию платформы 1С на старом компьютере (меню «Справка» → «О программе»). На новом компьютере должна быть установлена платформа той же версии или новее. Загрузка базы в платформу более старой версии, чем та, на которой она работала, невозможна.

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

Способ 1: копирование файловой базы

Это самый быстрый вариант для файловой базы. Найдите каталог базы (путь указан в свойствах подключения в окне запуска 1С) и скопируйте всю папку целиком на новый компьютер — через локальную сеть, внешний диск или флешку достаточного объёма. Копировать нужно именно всю папку, а не только файл 1Cv8.1CD: рядом могут лежать вспомогательные файлы и подкаталоги.

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

Порядок переноса файловой базы копированием
  1. 1
    Завершите работу всех пользователей с базой
  2. 2
    Найдите каталог базы в свойствах подключения в окне запуска 1С
  3. 3
    Скопируйте папку целиком на новый компьютер
  4. 4
    На новом ПК в окне запуска выберите «Добавить» → «Добавление существующей базы»
  5. 5
    Укажите путь к скопированной папке и запустите базу
  6. 6
    Проверьте, что открываются документы, отчёты и справочники

Способ 2: выгрузка и загрузка через конфигуратор (.dt)

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

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

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

Способ 3: перенос клиент-серверной базы через СУБД

Если база работает на MS SQL Server или PostgreSQL и объём велик, быстрее перенести её средствами самой СУБД. Для MS SQL Server в Management Studio выполните резервное копирование базы (Tasks → Back Up), перенесите файл .bak на новый сервер и восстановите его (Restore Database). Для PostgreSQL используются утилиты pg_dump и pg_restore.

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

Сравнение способов переноса

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

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

Выгрузка в .dt

Универсальный способ для любых баз. Дополнительно сжимает и проверяет данные, но на больших базах занимает много времени.

Резервная копия СУБД

Оптимально для больших клиент-серверных баз. Требует навыков администрирования СУБД и отдельной регистрации базы в кластере 1С.

Настройка после переноса и проверка результата

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

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

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

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

Запуск базы
Норма

База открывается без ошибок в режиме «Предприятие»

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

Ошибка формата потока или требование восстановления — копия повреждена

Данные
Норма

Остатки и итоги отчётов совпадают со старой базой

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

Расхождения в суммах или пустые периоды

Пользователи
Норма

Все пользователи входят со своими правами

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

Часть пользователей отсутствует или не пускает

Интеграции
Норма

Обмены, печать, оборудование работают

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

Ошибки подключения к каталогам, банку, ЭДО

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

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

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

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

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

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

Можно ли перенести базу 1С простым копированием на флешку?

Да, если база файловая. Закройте все сеансы, скопируйте папку с файлом 1Cv8.1CD целиком и на новом компьютере добавьте её в список баз через окно запуска. Клиент-серверную базу так перенести нельзя — нужна выгрузка в .dt или резервная копия СУБД.

Переносится ли лицензия 1С вместе с базой?

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

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

Это значит, что платформа на новом компьютере старше той, на которой создавалась выгрузка. Установите актуальную версию платформы 1С и повторите загрузку. Обратная ситуация (загрузка в более старую платформу) невозможна в принципе.

Нужно ли переносить пользователей отдельно?

При выгрузке в .dt список пользователей и их роли переносятся вместе с базой. При копировании файловой базы папкой — тоже, так как всё хранится внутри 1Cv8.1CD. Но пароли Windows-аутентификации и настройки, привязанные к старому компьютеру, могут потребовать повторной настройки.

Сколько времени занимает перенос большой базы?

Зависит от объёма и способа. Копирование файловой базы ограничено скоростью сети или носителя. Выгрузка и загрузка .dt для базы в десятки гигабайт может занять несколько часов. Для очень больших клиент-серверных баз быстрее работать средствами СУБД.

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

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