Администрирование · 9 мин
Как перенести базу 1С: инструкция для файловых и клиент-серверных баз
Как перенести базу 1С на другой компьютер или сервер: выгрузка через конфигуратор, копирование файловой базы, перенос с сервера SQL. Проверка результата и ошибки.
Перенос базы 1С — типовая задача при замене компьютера, переезде на новый сервер, передаче базы бухгалтеру или создании тестовой копии. Способ переноса зависит от режима работы базы: файловый вариант переносится простым копированием файла, а клиент-серверный требует выгрузки через конфигуратор или средствами СУБД. Ошибка на любом этапе может стоить потери данных, поэтому перед началом обязательно делается резервная копия.
Для большинства небольших организаций достаточно двух рабочих методов: копирование каталога файловой базы и выгрузка/загрузка через файл .dt. Оба способа доступны без специальных знаний, но у каждого есть ограничения и условия применения. Ниже разобраны все основные сценарии, проверка результата и типичные ошибки.
Определите тип базы: файловая или клиент-серверная
Способ переноса напрямую зависит от режима работы информационной базы. Узнать тип можно в окне запуска 1С: выделите базу в списке и посмотрите строку внизу окна. Если путь выглядит как каталог на диске (например, D:\Bases\Trade) — база файловая. Если указан сервер и имя базы (например, Srv1C;TradeDB) — клиент-серверная.
Файловая база — это один основной файл 1Cv8.1CD в каталоге вместе со служебными файлами. Клиент-серверная база хранится в СУБД (Microsoft SQL Server, PostgreSQL и др.), и простым копированием файлов её перенести нельзя — нужна выгрузка через конфигуратор или инструменты самой СУБД.
Способ 1: копирование файловой базы
Самый быстрый вариант для файлового режима — скопировать каталог базы целиком. Подходит при переезде на новый компьютер, передаче копии коллеге или создании архивной копии.
- 1Попросите всех пользователей выйти из базы и закройте конфигуратор — иначе файл будет заблокирован или скопируется в несогласованном состоянии.
- 2Найдите каталог базы: путь виден внизу окна списка информационных баз при выделенной строке.
- 3Скопируйте весь каталог (или хотя бы файл 1Cv8.1CD) на новый компьютер, флешку или сетевой диск.
- 4На новом компьютере откройте окно запуска 1С, нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к скопированному каталогу.
- 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 убедитесь, что свободного места достаточно под файл выгрузки, а на новом месте — под развёрнутую базу. Размер файловой базы сравним с размером файла 1Cv8.1CD, а .dt обычно заметно меньше за счёт сжатия.
Частые вопросы
Можно ли перенести базу 1С простым копированием папки на флешку?
Да, если база файловая. Закройте все сеансы работы с базой, скопируйте каталог с файлом 1Cv8.1CD и подключите его на новом компьютере через «Добавить существующую базу» в окне запуска. Клиент-серверную базу так перенести нельзя.
Чем отличается выгрузка .dt от резервной копии средствами SQL Server?
Файл .dt создаётся средствами 1С и содержит базу в платформенном формате — его можно загрузить на любую СУБД. Резервная копия SQL Server привязана к этой СУБД, но создаётся и восстанавливается быстрее на больших объёмах данных.
База после переноса просит обновить версию конфигурации — это нормально?
Да, если база была выгружена из конфигуратора после изменений или переносилась вместе с обновлением. Запустите конфигуратор и согласитесь на обновление конфигурации базы данных. Если предложение появляется неожиданно, сначала убедитесь, что загрузили правильный файл.
Можно ли перенести только данные, а не всю базу целиком?
Да, для этого используются типовые обработки переноса данных между конфигурациями (например, из «Управление торговлей» в «Бухгалтерию»). Такой перенос сложнее: нужно сопоставление справочников и правил обмена, и он не переносит настройки и пользователей.
Переношу базу на новый компьютер, а 1С не видит лицензию. Что делать?
Лицензия привязана к оборудованию. Если используется USB-ключ — подключите его к новому компьютеру или к серверу лицензий. Программную лицензию нужно активировать заново на новом оборудовании с помощью пин-кода из комплекта поставки.
Сколько времени занимает перенос базы?
Копирование небольшой файловой базы занимает минуты. Выгрузка и загрузка .dt для базы в несколько гигабайт может занять от десятков минут до нескольких часов в зависимости от объёма и производительности оборудования. Планируйте перенос на нерабочее время.
Что важно запомнить
Файловая база переносится копированием каталога, клиент-серверная — выгрузкой в .dt или резервной копией СУБД. Перед началом завершите все сеансы и сделайте резервную копию, после переноса проверьте актуальность данных и не удаляйте старую копию сразу.