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

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

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

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

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

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

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

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

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

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

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

Способ 1: выгрузка и загрузка через файл .dt

Этот способ подходит для любой базы и считается основным при переезде на новое оборудование. Файл .dt создаётся штатными средствами платформы и гарантированно содержит целостный снимок базы на момент выгрузки.

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

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

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

Способ 2: копирование файловой базы напрямую

Если база файловая, её можно перенести простым копированием папки. Основной файл данных называется 1Cv8.1CD, рядом могут лежать служебные файлы и подпапки. Копируйте папку целиком — так вы не потеряете вложенные файлы, например хранилище присоединенных документов, если оно настроено в файловой системе.

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

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

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

Выгрузка в .dt

Подходит для любых баз, гарантирует целостность, но требует монопольного доступа и времени на выгрузку и загрузку

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

Быстрый способ для файловых баз, но копировать можно только при полностью завершённых сеансах

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

Оптимален для клиент-серверных баз большого объёма, требует навыков администрирования SQL-сервера

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

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

Для больших баз практичнее перенос средствами СУБД: на старом сервере делается резервная копия базы данных (backup в MS SQL Server или дамп через pg_dump в PostgreSQL), файл переносится на новый сервер, там выполняется восстановление. После этого в консоли кластера серверов 1С создаётся новая информационная база, указывающая на восстановленную базу данных.

Этот сценарий требует понимания устройства связки «сервер 1С + СУБД»: нужно правильно указать параметры подключения, проверить права учётной записи СУБД и версию сервера 1С. Если опыта администрирования нет, безопаснее использовать выгрузку .dt или привлечь специалиста — ошибка в параметрах подключения может привести к тому, что база не откроется.

Настройка нового компьютера после переноса

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

Отдельного внимания требуют внешние компоненты и подключения. Установите драйверы торгового оборудования (сканеры штрихкодов, кассы, терминалы эквайринга), проверьте доступность сетевых папок для обменов, настройте пути к шаблонам обновлений и внешним печатным формам, если они хранились в файловой системе. Если база обменивалась данными с другими программами по расписанию, перенастройте планировщик заданий.

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

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

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

Открытие базы
Норма

База запускается в пользовательском режиме без ошибок

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

Сообщение о повреждении базы или несовместимости версии

Данные
Норма

Последние документы, остатки и справочники на месте, отчёты формируются

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

Отсутствуют свежие документы или отчёты выдают ошибки

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

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

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

Часть пользователей не может войти или видит чужие роли

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

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

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

Ошибки подключения к оборудованию или обменов

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

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

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

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

Ответы на частые вопросы

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

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

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

Сначала проверьте версию платформы на новом компьютере — она должна быть не ниже исходной. Если версия подходящая, а файловая база выдаёт ошибку, запустите утилиту chdbfl.exe из каталога платформы и проверьте файл 1Cv8.1CD на физическую целостность. Если повреждение серьёзное, восстановите базу из резервной копии.

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

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

Переносятся ли настройки пользователей и права доступа?

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

Можно ли перенести только часть данных, а не всю базу?

Штатные средства выгрузки в .dt переносят базу целиком. Для частичного переноса используют обработку «Выгрузка и загрузка данных XML» (для переноса между идентичными конфигурациями) или типовые механизмы синхронизации данных. Это более сложные сценарии, требующие проверки ссылочной целостности после загрузки.

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

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

Итог

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

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