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

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

Как перенести базу 1С: инструкция для файловых и клиент-серверных баз

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

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

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

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

Способ переноса напрямую зависит от режима работы информационной базы. Узнать тип можно в окне запуска 1С: выделите базу в списке и посмотрите строку внизу окна. Если путь выглядит как каталог на диске (например, D:\Bases\Trade) — база файловая. Если указан сервер и имя базы (например, Srv1C;TradeDB) — клиент-серверная.

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

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

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

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

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

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

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

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

Выгрузка на старом месте

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

Загрузка на новом месте

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

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

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

Для крупных клиент-серверных баз выгрузка в .dt может быть слишком медленной. Альтернатива — резервная копия на уровне СУБД: в Microsoft SQL Server это резервное копирование базы данных (Backup) и восстановление (Restore) на новом сервере, в PostgreSQL — команды pg_dump и pg_restore.

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

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

Какой способ выбрать

Копирование каталога

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

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

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

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

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

Перенос только данных (обмен)

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

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

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

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

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

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

База открывается в режиме предприятия без сообщений об ошибках и обновлении

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

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

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

Последние документы и остатки совпадают с исходной базой

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

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

Проведение документов
Норма

Новый документ проводится и сохраняется без ошибок

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

Ошибки блокировок или прав доступа при записи

Подключённые пользователи
Норма

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

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

Пользователи не могут войти — не хватает прав или лицензий на новом месте

Дополнительно полезно запустить тестирование и исправление базы (в конфигураторе: «Администрирование» → «Тестирование и исправление») в режиме только проверки, без исправлений. Это выявит скрытые повреждения, которые могли возникнуть при копировании.

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

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

Отдельная частая проблема — нехватка места на диске. Перед выгрузкой .dt убедитесь, что свободного места достаточно под файл выгрузки, а на новом месте — под развёрнутую базу. Размер файловой базы сравним с размером файла 1Cv8.1CD, а .dt обычно заметно меньше за счёт сжатия.

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

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

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

Чем отличается выгрузка .dt от резервной копии средствами SQL Server?

Файл .dt создаётся средствами 1С и содержит базу в платформенном формате — его можно загрузить на любую СУБД. Резервная копия SQL Server привязана к этой СУБД, но создаётся и восстанавливается быстрее на больших объёмах данных.

База после переноса просит обновить версию конфигурации — это нормально?

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

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

Да, для этого используются типовые обработки переноса данных между конфигурациями (например, из «Управление торговлей» в «Бухгалтерию»). Такой перенос сложнее: нужно сопоставление справочников и правил обмена, и он не переносит настройки и пользователей.

Переношу базу на новый компьютер, а 1С не видит лицензию. Что делать?

Лицензия привязана к оборудованию. Если используется USB-ключ — подключите его к новому компьютеру или к серверу лицензий. Программную лицензию нужно активировать заново на новом оборудовании с помощью пин-кода из комплекта поставки.

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

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

Итог

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

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