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

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

Как выгрузить базу 1С Предприятие: инструкция по выгрузке данных

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

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

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

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

Какой способ выгрузки выбрать под вашу задачу

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

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

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

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

Выгрузка в файл .dt

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

Обработка «Выгрузка и загрузка данных XML»

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

План обмена

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

Экспорт списков и отчётов в Excel

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

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

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

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

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

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

Выгрузка данных через типовую обработку XML

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

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

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

Выгрузка из клиент-серверной базы

Для баз, работающих на сервере 1С с СУБД (MS SQL, PostgreSQL и другими), выгрузка в DT через конфигуратор работает так же — конфигуратор подключается к серверу и формирует файл. Однако для очень больших баз этот способ может быть медленным и требовательным к ресурсам.

Альтернатива — резервное копирование средствами самой СУБД: например, штатный backup в MS SQL Server. Такая копия создаётся быстрее и занимает меньше места, но восстанавливается только на ту же СУБД и не является файловой выгрузкой в понимании 1С. Для переноса базы между разными СУБД или в файловый вариант всё равно потребуется DT.

Учтите, что выгрузка DT из клиент-серверной базы создаёт нагрузку на сервер СУБД. На продуктивных системах её лучше выполнять в период минимальной активности пользователей.

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

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

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

Для XML-выгрузки проверьте журнал обработки: в нём указывается количество выгруженных объектов и ошибки, если они были. Ненулевое число ошибок означает, что часть данных не выгрузилась.

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

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

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

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

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

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

Контрольная загрузка DT
Норма

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

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

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

Журнал XML-обработки
Норма

Все выбранные объекты выгружены, ошибок нет

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

Есть записи об ошибках или количество объектов меньше ожидаемого

Типичные ошибки при выгрузке

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

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

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

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

Часто задаваемые вопросы

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

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

Можно ли выгрузить базу без конфигуратора?

Полную выгрузку в DT — нет, это функция конфигуратора. Но выгрузку данных через типовую обработку XML, планы обмена и экспорт списков в Excel можно выполнить прямо в режиме «Предприятие», если у пользователя есть соответствующие права.

Сколько места нужно для файла выгрузки?

Точный размер заранее предсказать нельзя: он зависит от объёма данных и степени сжатия. Ориентируйтесь на размер исходной базы и оставляйте запас свободного места не меньше этого объёма. Для клиент-серверных баз размер данных можно посмотреть средствами СУБД.

Загрузится ли DT от файловой базы на сервер и наоборот?

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

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

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

Что делать, если выгрузка зависает или обрывается?

Проверьте свободное место на диске, активные сеансы пользователей и отсутствие параллельных регламентных операций (обновление, тестирование и исправление). Для больших клиент-серверных баз попробуйте выполнить выгрузку в нерабочее время. Если обрывы повторяются, проверьте базу через «Тестирование и исправление» на копии.

Итог

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

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