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

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

Как выгрузить базу 1С 8: все способы выгрузки

Как выгрузить базу 1С 8 через конфигуратор в файл DT, через пакетный режим и SQL. Пошаговые инструкции, проверка результата, ошибки и FAQ.

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

Выбор способа зависит от цели: для полной резервной копии подходит DT, для обновления конфигурации на другой базе — CF, для переноса только справочников и документов — обработка «Выгрузка и загрузка данных XML». Для клиент-серверных баз на SQL часто выгоднее делать копию средствами СУБД, а не конфигуратора.

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

Что нужно подготовить перед выгрузкой

Для выгрузки через конфигуратор требуется пользователь с правами администратора в конкретной базе. Если вы не знаете логин и пароль администратора, конфигуратор не пустит вас даже при наличии доступа к серверу. Проверить права можно в режиме «Предприятие»: откройте список пользователей и убедитесь, что у вашей учётной записи установлена роль «Администратор» или полные права.

Оцените объём базы и подготовьте место на диске. Файл DT обычно занимает заметно меньше исходной базы благодаря сжатию, но для больших баз (десятки гигабайт) резервируйте место с запасом и учитывайте, что выгрузка может занять от нескольких минут до нескольких часов. Файловую базу объёмом в несколько гигабайт конфигуратор выгружает долго — в таких случаях проще скопировать файл 1Cv8.1CD напрямую.

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

Выгрузка базы через конфигуратор в файл DT

Это стандартный и самый надёжный способ создать полную копию базы вместе с конфигурацией. Результат — один файл с расширением .dt, который можно загрузить в пустую базу на любом компьютере с совместимой версией платформы.

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

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

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

Выгрузка конфигурации в файл CF

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

В конфигураторе откройте «Конфигурация» → «Сохранить конфигурацию в файл» и укажите имя файла. Если конфигурация закрыта для редактирования, предварительно откройте её через «Конфигурация» → «Открыть конфигурацию». Для выгрузки конфигурации базы данных (той, что реально работает, без несохранённых изменений разработчика) используйте пункт «Сохранить конфигурацию базы данных в файл».

Выгрузка только данных через обработку XML

Когда нужна выгрузка данных без конфигурации

Обработка «Выгрузка и загрузка данных XML» переносит данные между базами с идентичной конфигурацией: справочники, документы, регистры. Типовой сценарий — перенести данные из рабочей базы в тестовую с той же конфигурацией или консолидировать данные из нескольких одинаковых баз. Обработка входит в поставку многих типовых конфигураций и доступна на диске ИТС.

Запустите обработку в режиме «Предприятие» через «Файл» → «Открыть», выберите объекты для выгрузки (или все), укажите файл XML и нажмите «Выгрузить данные». Загрузка выполняется аналогично в базе-приёмнике. Ключевое ограничение: версии конфигураций базы-источника и базы-приёмника должны совпадать, иначе загрузка завершится ошибками или искажением данных.

Выгрузка справочников и документов в табличные форматы

Если цель — получить данные для Excel или другой системы, а не резервную копию, используйте типовые механизмы: «Ещё» → «Вывести список» в любом списке с сохранением в MXL или XLSX, универсальные отчёты или обработку «Универсальный подбор и обработка объектов». Это не выгрузка базы в административном смысле, но часто именно это имеется в виду под «выгрузить базу».

Сравнение способов выгрузки

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

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

Файл CF

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

Выгрузка/загрузка XML

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

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

Для клиент-серверных баз на MS SQL или PostgreSQL. Быстро на больших объёмах, работает по расписанию. Ограничение: требует доступа к серверу СУБД и навыков его администрирования.

Выгрузка в пакетном режиме и копирование файловой базы

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

batch
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /NАдминистратор /Pпароль /DumpIB"D:\Backup\trade_%date%.dt"

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

Маршрут решения

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

Нужна полная резервная копия или перенос базы целикомВыгрузите базу в файл DT через конфигуратор
Нужно передать только доработки конфигурацииСохраните конфигурацию в файл CF
Нужно перенести данные в базу с той же конфигурациейИспользуйте обработку «Выгрузка и загрузка данных XML»
База клиент-серверная и большого объёмаНастройте резервное копирование средствами СУБД
Нужны списки или документы для ExcelИспользуйте вывод списка в табличный документ из режима «Предприятие»

Проверка результата выгрузки

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

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

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

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

Файл выгрузки на диске
Норма

Файл существует, размер соизмерим с объёмом базы, дата изменения — сегодняшняя

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

Файл отсутствует, нулевого размера или сильно меньше предыдущих копий

Тестовая загрузка в пустую базу
Норма

Загрузка завершается без ошибок, база открывается в режиме «Предприятие»

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

Ошибка формата потока или обрыв загрузки — файл повреждён

Контрольные данные после загрузки
Норма

Итоги отчётов и количество документов совпадают с исходной базой

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

Расхождения в оборотах или пропавшие документы

Типичные ошибки и ограничения

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

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

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

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

Чем файл DT отличается от файла CF?

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

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

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

Как выгрузить базу 1С на флешку или другой компьютер?

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

Выгрузка обрывается с ошибкой — что делать?

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

Как настроить автоматическую выгрузку по расписанию?

Используйте пакетный режим конфигуратора: команда 1cv8.exe DESIGNER с параметрами подключения к базе и ключом /DumpIB. Сохраните команду в bat-файл и добавьте его в планировщик задач Windows на ночное время, когда пользователи не работают. Для клиент-серверных баз надёжнее настроить резервное копирование средствами СУБД.

Итог

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

Полная выгрузка базы 1С 8 делается через конфигуратор: «Администрирование» → «Выгрузить информационную базу» в файл DT. Для переноса только данных между одинаковыми конфигурациями используйте обработку XML, для автоматизации — пакетный режим, для больших SQL-баз — средства СУБД. Любую копию периодически проверяйте тестовой загрузкой и храните отдельно от самой базы.