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

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

Как правильно выгрузить базу 1С: методы, порядок действий и проверка результата

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

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

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

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

Какие виды выгрузки существуют и что выбрать

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

Для резервного копирования и переезда на новый сервер нужен именно .dt. Для передачи доработок разработчику без раскрытия коммерческих данных достаточно .cf либо пустой базы. Для миграции из 1С:Управление торговлей в 1С:ERP или между несовместимыми релизами применяют типовые обработки «Выгрузка загрузка данных XML» и «Универсальный обмен данными».

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

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

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

Файл .cf (конфигурация)

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

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

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

Копирование файла 1Cv8.1CD

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

Подготовка: что сделать до выгрузки

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

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

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

Это штатный и самый надёжный способ получить полную копию. Откройте базу в режиме «Конфигуратор», дождитесь загрузки и перейдите в меню «Администрирование» → «Выгрузить информационную базу». Укажите путь и имя файла с расширением .dt и подтвердите операцию. Время выгрузки зависит от размера базы: небольшая файловая база выгружается за минуты, крупная клиент-серверная — за часы.

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

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

Выгрузка конфигурации и данных в XML

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

Для переноса данных между базами с разной структурой применяйте обработку «Выгрузка и загрузка данных XML» (доступна на диске ИТС и в составе типовых конфигураций). Она выгружает данные в XML-файл по правилам обмена. Этот способ медленнее и требует, чтобы конфигурации источника и приёмника были либо идентичны, либо для них были написаны правила конвертации. После загрузки в базу-приёмник обязательно сверьте контрольные итоги: обороты по счетам, остатки по складам, количество документов за период.

Особенности клиент-серверных баз и альтернативы

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

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

Проверка результата: как убедиться, что копия рабочая

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

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

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

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

Файл .dt создан
Норма

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

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

Файл отсутствует, имеет нулевой размер или подозрительно мал

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

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

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

Ошибки при загрузке, сообщения о повреждении файла

Содержимое базы
Норма

Остатки, обороты и последние документы на месте, справочники заполнены

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

Пустые регистры, отсутствуют документы за последние дни

Версия платформы
Норма

База открывается на целевом компьютере без требования обновления

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

Ошибка несовместимости версий при открытии

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

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

Типичные ошибки
01
Выгрузка при активных сеансах в файловом режиме — копия получается в несогласованном состоянии и может не восстановиться
02
Путаница между .dt и .cf: файл конфигурации передают как «копию базы», а данные в нём отсутствуют
03
Отсутствие тестовой загрузки: повреждённый файл обнаруживается только при реальной аварии
04
Нехватка места на диске в середине процесса — выгрузка обрывается, файл непригоден
05
Перенос .dt на старую версию платформы — база не открывается из-за несовместимости
06
Хранение единственной копии на том же диске, что и рабочая база: при отказе диска теряется и база, и копия

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

Итог

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

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

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

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

Чем отличается файл .dt от файла .cf?

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

Как перенести данные между разными конфигурациями 1С?

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

Выгрузка зависла или идёт очень долго — что делать?

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

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

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

Достаточно ли просто скопировать файл 1Cv8.1CD?

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