Администрирование · 10 мин
Как выгрузить базу 1С Предприятие: инструкция по выгрузке данных
Пошаговая инструкция по выгрузке базы 1С Предприятие: выгрузка через конфигуратор, DT-файл, выгрузка данных из типовых конфигураций, проверка результата и типичные ошибки.
Выгрузка базы 1С Предприятие нужна в нескольких ситуациях: создание резервной копии перед обновлением, перенос информационной базы на другой компьютер или сервер, передача данных в другую организацию или подготовка к обмену между конфигурациями. В зависимости от цели используются разные механизмы — от выгрузки всей базы в файл DT до обмена только справочниками и документами.
Главное различие, которое нужно понять до начала работы: выгрузка в файл .dt сохраняет всю информационную базу целиком — и данные, и конфигурацию. А обработки вида «Выгрузка и загрузка данных» переносят только данные, и конфигурация на приёмной стороне должна уже существовать и совпадать по структуре с исходной. Выбор неправильного способа — самая частая причина неудачных переносов.
Перед любой выгрузкой убедитесь, что у вас есть права администратора в базе и достаточно свободного места на диске. Файл выгрузки может занимать заметный объём — особенно для файловых баз с большим количеством документов и прикреплённых файлов.
Какой способ выгрузки выбрать под вашу задачу
В 1С существует несколько механизмов выгрузки, и они не взаимозаменяемы. Выгрузка в DT — это полный слепок базы: конфигурация, все данные, настройки пользователей. Такой файл загружается только в «пустое» место и полностью заменяет собой базу-приёмник.
Обмен через XML-обработки переносит только данные — справочники, документы, остатки, регистры. Конфигурация источника и приёмника должны совпадать по версии и структуре метаданных, иначе часть объектов не загрузится или загрузится с ошибками.
Третий вариант — план обмена (например, «Полный» или «По организации») — подходит для регулярной синхронизации между базами, а не для разовой выгрузки. Наконец, выгрузка отдельных данных в Excel или табличный документ из отчётов и списков — это уже не перенос базы, а экспорт печатных форм и таблиц.
Сравнение способов выгрузки
Полная копия базы с конфигурацией. Подходит для резервных копий и переноса базы целиком. Загружается только поверх пустой или заменяемой базы.
Переносит только данные. Требует идентичных конфигураций в источнике и приёмнике. Подходит для переноса данных между рабочими базами.
Для регулярной синхронизации между базами. Требует первоначальной настройки, избыточен для разовой выгрузки.
Выгружает только видимые таблицы без связей. Подходит для анализа, но не для восстановления базы.
Выгрузка базы в файл DT через конфигуратор
Это штатный и самый надёжный способ получить полную копию базы. Откройте базу в режиме «Конфигуратор» под пользователем с полными правами. В главном меню выберите «Администрирование» → «Выгрузить информационную базу…».
В открывшемся диалоге укажите папку и имя файла — по умолчанию предлагается имя с расширением .dt. Нажмите «Сохранить» и дождитесь завершения процесса. Для больших баз выгрузка может занять от нескольких минут до нескольких часов, прерывать её нельзя.
Важное условие: во время выгрузки в DT пользователи могут продолжать работать в базе, но данные, изменённые после начала выгрузки, в файл не попадут. Для получения консистентной копии на определённый момент лучше выполнять выгрузку при завершённых сеансах пользователей — например, в нерабочее время.
- 1Завершите сеансы пользователей или предупредите их о времени выгрузки.
- 2Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
- 3Выберите меню «Администрирование» → «Выгрузить информационную базу…».
- 4Укажите папку и имя файла с расширением .dt, нажмите «Сохранить».
- 5Дождитесь сообщения о завершении выгрузки, не закрывая конфигуратор.
- 6Проверьте, что файл создан и его размер не равен нулю.
Выгрузка данных через типовую обработку XML
Если нужно перенести только данные — например, из рабочей базы в тестовую с такой же конфигурацией — используйте обработку «Выгрузка и загрузка данных XML». В большинстве типовых конфигураций она встроена: ищите её в разделе «Администрирование» или через поиск по команде «Выгрузка и загрузка данных».
Откройте обработку, на закладке «Выгрузка» укажите имя файла и отметьте, какие объекты выгружать. Можно выгрузить все данные сразу или выборочно — только справочники, только документы за период. Опция «Выгружать при необходимости» подтянет связанные объекты, на которые ссылаются выбранные документы.
Критичное ограничение: версии конфигураций источника и приёмника должны совпадать. Если в приёмнике конфигурация обновлена, а источник — нет, загрузка может пройти с ошибками или данные попадут не в те реквизиты. Перед переносом сверьте номера релизов обеих баз.
Выгрузка из клиент-серверной базы
Для баз, работающих на сервере 1С с СУБД (MS SQL, PostgreSQL и другими), выгрузка в DT через конфигуратор работает так же — конфигуратор подключается к серверу и формирует файл. Однако для очень больших баз этот способ может быть медленным и требовательным к ресурсам.
Альтернатива — резервное копирование средствами самой СУБД: например, штатный backup в MS SQL Server. Такая копия создаётся быстрее и занимает меньше места, но восстанавливается только на ту же СУБД и не является файловой выгрузкой в понимании 1С. Для переноса базы между разными СУБД или в файловый вариант всё равно потребуется DT.
Учтите, что выгрузка DT из клиент-серверной базы создаёт нагрузку на сервер СУБД. На продуктивных системах её лучше выполнять в период минимальной активности пользователей.
Проверка результата выгрузки
Факт создания файла ещё не гарантирует, что выгрузка корректна. Минимальная проверка — размер файла: он не должен быть нулевым и должен быть сопоставим с размером исходной базы (для файловых баз — обычно меньше исходной папки, так как DT сжат).
Надёжная проверка — контрольная загрузка. Создайте пустую базу или копию, загрузите в неё DT-файл через «Администрирование» → «Загрузить информационную базу…» и убедитесь, что база открывается, отчёты строятся, а ключевые данные (остатки, документы за последний период) на месте. Только после этого выгрузку можно считать рабочей резервной копией.
Для XML-выгрузки проверьте журнал обработки: в нём указывается количество выгруженных объектов и ошибки, если они были. Ненулевое число ошибок означает, что часть данных не выгрузилась.
Как проверить результат
Файл создан, размер больше нуля и сопоставим с объёмом базы
Файл отсутствует, имеет нулевой размер или дата изменения старая
База загружается без ошибок, открывается в режиме «Предприятие», данные на месте
Ошибки при загрузке, база не открывается, отсутствуют документы
Все выбранные объекты выгружены, ошибок нет
Есть записи об ошибках или количество объектов меньше ожидаемого
Типичные ошибки при выгрузке
Самая распространённая проблема — недостаток прав. Выгрузка в DT требует полных прав администратора; если кнопка недоступна или выгрузка обрывается с ошибкой доступа, проверьте роль пользователя. Вторая частая ситуация — нехватка места на диске: процесс завершается ошибкой, а файл остаётся усечённым и непригодным.
При выгрузке через XML часто забывают про связанные объекты: выгружают документы, но не выгружают контрагентов и номенклатуру, на которые они ссылаются. В приёмнике такие документы либо не загружаются, либо загружаются с пустыми ссылками. Включайте опцию выгрузки связанных объектов или выгружайте справочники полностью.
Ещё одна ошибка — попытка загрузить DT «поверх» рабочей базы без резервной копии. Загрузка DT полностью заменяет содержимое базы-приёмника, и отменить это нельзя.
Часто задаваемые вопросы
Чем выгрузка в DT отличается от копирования файла 1Cv8.1CD?
Копирование файла 1Cv8.1CD — это копия файловой базы «как есть»: быстро, но файл должен быть не занят пользователями, иначе копия может оказаться неконсистентной. Выгрузка в DT выполняется штатными средствами платформы и гарантирует целостность данных. Для резервных копий надёжнее DT, копирование файла допустимо только при гарантированно завершённых сеансах.
Можно ли выгрузить базу без конфигуратора?
Полную выгрузку в DT — нет, это функция конфигуратора. Но выгрузку данных через типовую обработку XML, планы обмена и экспорт списков в Excel можно выполнить прямо в режиме «Предприятие», если у пользователя есть соответствующие права.
Сколько места нужно для файла выгрузки?
Точный размер заранее предсказать нельзя: он зависит от объёма данных и степени сжатия. Ориентируйтесь на размер исходной базы и оставляйте запас свободного места не меньше этого объёма. Для клиент-серверных баз размер данных можно посмотреть средствами СУБД.
Загрузится ли DT от файловой базы на сервер и наоборот?
Да, формат DT универсален: файл, выгруженный из файловой базы, можно загрузить в клиент-серверную и наоборот. Это стандартный способ миграции между вариантами работы. Ограничение — версия платформы на приёмной стороне должна быть не ниже версии, на которой работала база-источник.
Как выгрузить только данные за определённый период?
В DT такой возможности нет — выгружается всё. Для выборочной выгрузки используйте обработку «Выгрузка и загрузка данных XML» с отбором документов по дате или план обмена с настроенными отборами. Учтите, что документы потянут за собой связанные справочники.
Что делать, если выгрузка зависает или обрывается?
Проверьте свободное место на диске, активные сеансы пользователей и отсутствие параллельных регламентных операций (обновление, тестирование и исправление). Для больших клиент-серверных баз попробуйте выполнить выгрузку в нерабочее время. Если обрывы повторяются, проверьте базу через «Тестирование и исправление» на копии.
Что важно запомнить
Для полной копии базы используйте выгрузку в DT через конфигуратор, для переноса данных между одинаковыми конфигурациями — обработку XML. Всегда проверяйте результат контрольной загрузкой, храните копии на отдельном носителе и никогда не загружайте DT в рабочую базу без её резервной копии.