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

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

Как перекинуть базы 1С: надёжные способы переноса

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

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

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

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

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

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

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

Путь к базе — папка на дискеФайловая база

Можно копировать каталог или выгружать в .dt

Указан сервер и имя базыКлиент-серверная база

Перенос только через выгрузку .dt или средствами СУБД

База открывается долго, размер большойОбъёмная база

Выгрузка .dt займёт время, проверьте свободное место на диске

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

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

Для выгрузки откройте базу в режиме конфигуратора с правами администратора. В меню выберите «Администрирование» → «Выгрузить информационную базу» и укажите путь для сохранения файла. Дождитесь завершения процесса: для объёмных баз это может занять заметное время, прерывать его нельзя.

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

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

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

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

Критическое условие — на момент копирования в базе никто не должен работать, иначе файл скопируется в несогласованном состоянии и база может не открыться. Убедитесь, что программа 1С закрыта у всех пользователей, а в каталоге базы нет файла блокировок 1Cv8.1CL (он появляется при активных сеансах). После копирования на новом компьютере добавьте базу в список через кнопку «Добавить» → «Добавление в список существующей информационной базы» и укажите новый путь.

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

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

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

Способ 4. Перенос только части данных

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

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

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

Выгрузка .dt

Универсально и безопасно, переносит всё; медленно на больших базах

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

Быстро для файловых баз; требует полного завершения сеансов

Backup средствами СУБД

Быстро для больших клиент-серверных баз; нужны права администратора СУБД

Обмен XML / синхронизация

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

Проверка базы после переноса

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

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

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

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

ОСВ по счетам
Норма

Обороты и сальдо совпадают с исходной базой

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

Расхождения в суммах или пустой отчёт

Документы за разные периоды
Норма

Открываются, проводятся, номера на месте

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

Ошибки открытия, пропущенные номера

Список пользователей
Норма

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

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

Пользователи отсутствуют, вход невозможен

Внешние подключения и обмены
Норма

В копии отключены или перенастроены

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

Копия отправляет данные в рабочие системы

Типичные ошибки при переносе баз 1С

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

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

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

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

Частые вопросы о переносе баз 1С

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

Да. Выгрузите базу в файл .dt и скопируйте его на флешку, либо скопируйте весь каталог файловой базы при закрытых сеансах. Убедитесь, что на флешке достаточно места и файловая система поддерживает большие файлы (для файлов больше 4 ГБ нужна NTFS или exFAT, а не FAT32).

Переносятся ли пользователи и пароли при выгрузке в .dt?

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

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

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

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

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

Как перекинуть базу, если нет доступа к конфигуратору?

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

Сколько времени занимает выгрузка базы в .dt?

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