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

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

Как перенести информационную базу 1С с компьютера на компьютер

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

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

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

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

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

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

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

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

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

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

Перенесите полученный .dt-файл на новый компьютер любым способом: по локальной сети, на внешнем диске или через файлообменник. Учитывайте, что размер файла примерно соответствует объёму данных, поэтому для флешки проверьте свободное место и файловую систему (FAT32 не принимает файлы больше 4 ГБ — используйте NTFS или exFAT).

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

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

Способ 2. Копирование файловой базы

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

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

Копирование быстрее выгрузки в .dt, особенно на больших базах, но у способа есть ограничение: он не подходит для клиент-серверных баз и не «очищает» файл от внутренней фрагментации. Если старый файл работал с ошибками, они переедут вместе с ним — в таком случае лучше использовать выгрузку и загрузку через .dt.

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

Копирование папки файловой базы

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

Выгрузка и загрузка через .dt

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

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

Для клиент-серверных баз: backup в MS SQL или PostgreSQL и восстановление на новом сервере. Требует прав администратора СУБД и аккуратной регистрации базы в кластере 1С.

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

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

Быстрее работает перенос средствами самой СУБД: сделайте резервную копию базы в SQL Server Management Studio или через pg_dump для PostgreSQL, восстановите её на новом сервере, а затем в консоли кластера 1С зарегистрируйте информационную базу с указанием нового сервера и имени базы. Важно, чтобы учётная запись, под которой сервер 1С обращается к СУБД, имела права на восстановленную базу.

Настройка после переноса

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

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

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

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

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

Вход в базу
Норма

База открывается в режиме 1С:Предприятие под обычным пользователем без ошибок

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

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

Актуальность данных
Норма

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

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

Документы за последние дни отсутствуют — возможно, перенесена устаревшая копия

Печать и обмены
Норма

Печатные формы выводятся, обмен с банком и синхронизация работают

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

Ошибки путей к каталогам обмена и недоступность внешних ресурсов

Типичные ошибки и как их избежать

Главная ошибка — копирование файловой базы «на живую», пока кто-то в ней работает. Итоговый файл оказывается повреждён, и восстановить его бывает сложно. Вторая частая проблема — перенос базы на компьютер с более старой платформой: после конвертации формата база уже не откроется в прежней версии, а на новом месте её нет.

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

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

Резервная копия и безопасность данных

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

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

Итог

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

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

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

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

Да, если база файловая: достаточно скопировать папку с файлом 1Cv8.1CD и добавить её в список баз на новом компьютере через кнопку «Добавить» в окне запуска. Конфигуратор понадобится только для выгрузки и загрузки .dt или для клиент-серверной базы.

Переносятся ли пользователи и их пароли вместе с базой?

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

Что делать, если на новом компьютере база требует лицензию?

Нужно активировать лицензию на новом компьютере: ввести пин-код программной лицензии из комплекта поставки или подключить аппаратный ключ HASP. Если лицензия привязана к старому компьютеру, используйте резервный пин-код или процедуру переноса лицензии через центр лицензирования.

Можно ли перенести базу с Windows на Linux-сервер?

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

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

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

Нужно ли обновлять конфигурацию при переносе?

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