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

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

Как загрузить и выгрузить базу 1С

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

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

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

Что такое файл выгрузки .dt и когда он нужен

Файл .dt — это архивный образ информационной базы в собственном формате платформы 1С. В него упаковываются таблицы данных, конфигурация, список пользователей с правами и паролями, а также служебные настройки. Такой файл не зависит от СУБД: выгрузку из клиент-серверной базы на MS SQL можно загрузить в файловую базу и наоборот.

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

Как выгрузить базу 1С в файл .dt через конфигуратор

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

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

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

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

Как загрузить базу 1С из файла .dt

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

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

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

Выгрузка и загрузка конфигурации (.cf) и другие способы переноса

Если нужно перенести не данные, а только доработки конфигурации, используется файл .cf: «Конфигурация → Сохранить конфигурацию в файл» и «Загрузить конфигурацию из файла». Этот файл содержит только структуру метаданных, код и формы, но ни одного документа или справочника. Загрузка .cf требует, чтобы целевая конфигурация была снята с поддержки или совпадала по структуре.

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

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

Файл .dt через конфигуратор

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

Файл .cf

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

Обмен через XML-обработки

Переносит выборочные объекты между живыми базами. Требует совместимой структуры и аккуратной настройки

Копия средствами СУБД

Быстрый бэкап клиент-серверной базы, но привязан к конкретной СУБД и не заменяет .dt при смене платформы хранения

Особенности для файлового и клиент-серверного вариантов

В файловом варианте самый простой способ скопировать базу — скопировать файл 1Cv8.1CD из каталога базы при завершённых сеансах. Это быстрее выгрузки в .dt, но такая копия привязана к файловому формату и не подходит для переноса на клиент-серверную архитектуру. Файл .dt в этом смысле универсальнее.

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

Проверка результата и типичные ошибки

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

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

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

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

Файл выгрузки
Норма

Файл .dt существует, имеет ожидаемый размер и успешно загружается в тестовую пустую базу

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

Файл нулевого размера, не открывается или загрузка обрывается ошибкой

Данные после загрузки
Норма

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

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

Пустые справочники, ошибки при открытии документов, расхождения в итогах

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

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

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

Пользователи отсутствуют или не могут войти

Частые вопросы о выгрузке и загрузке базы 1С

Чем выгрузка в .dt отличается от копирования файла 1Cv8.1CD?

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

Можно ли выгрузить из базы только документы за определённый период?

Штатная выгрузка в .dt такой возможности не даёт — сохраняется база целиком. Для выборочного переноса используйте обработку «Универсальный обмен данными в формате XML» или типовые планы обмена, где можно настроить отбор по периоду и видам объектов.

Загрузится ли выгрузка из 1С:Бухгалтерии в 1С:Управление торговлей?

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

Что делать, если при загрузке появляется ошибка «Нарушена целостность файла»?

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

Нужно ли останавливать работу пользователей при выгрузке?

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

Как часто нужно делать выгрузку базы для резервного копирования?

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

Итог

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

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