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

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

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

Подробная инструкция, как выгрузить базу 1С: выгрузка информационной базы в файл dt, обмен данными, выгрузка справочников и документов в Excel и XML.

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

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

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

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

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

Как выгрузить базу целиком через Конфигуратор

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

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

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

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

Выгрузка файловой и клиент-серверной базы: в чём разница

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

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

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

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

Универсальный перенос между любыми платформами и СУБД. Медленно на больших базах, требует прав администратора.

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

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

Резервная копия средствами СУБД

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

Выгрузка данных в XML

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

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

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

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

Перенос между одинаковыми конфигурациями

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

Перенос между разными конфигурациями

Для переноса между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») используется «Конвертация данных» — отдельный механизм с правилами обмена. Для популярных пар конфигураций существуют типовые правила, а в самих конфигурациях часто встроены помощники перехода. Это более сложная задача, требующая тестирования на копии и сверки результатов.

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

Для анализа данных или передачи их контрагенту обычно нужен не файл .dt, а привычная таблица. Простейший способ выгрузить список справочника или документов: откройте нужный список, настройте отбор и видимые колонки, затем через меню «Ещё» выберите «Вывести список» (в некоторых конфигурациях — «Сохранить список в файл»). В диалоге отметьте нужные колонки и сохраните результат в формате Excel (xlsx), табличного документа (mxl) или CSV.

Так же выгружаются результаты отчётов: сформированный отчёт сохраняется через «Файл» → «Сохранить копию» в Excel, PDF или другие форматы. Для регулярных выгрузок больших объёмов (например, всех проводок за год) штатных списков может не хватить — тогда применяют универсальные обработки выгрузки в табличный документ или обмен через планы обмена.

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

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

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

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

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

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

Файл .dt после выгрузки
Норма

Размер файла сопоставим с объёмом данных, тестовая загрузка в пустую базу проходит без ошибок

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

Файл аномально мал, при загрузке возникают ошибки чтения формата

Перенос справочников через XML
Норма

Количество элементов в источнике и приёмнике совпадает, ссылки в документах не битые

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

Элементов меньше, чем в источнике, в документах появились «объект не найден»

Выгрузка списка в Excel
Норма

Количество строк в файле равно количеству строк в списке, колонки заполнены

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

Строк меньше или ровно около миллиона (признак обрезки по лимиту формата)

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

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

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

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

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

Для файловой базы — да: завершите все сеансы и скопируйте файл 1Cv8.1CD средствами операционной системы. Для клиент-серверной базы полноценная выгрузка без конфигуратора возможна только средствами самой СУБД (резервное копирование в MS SQL или PostgreSQL). Выгрузку отдельных данных можно делать и из режима «Предприятие» через обработки.

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

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

Как выгрузить базу 1С из облака или с сервера арендованного 1С?

Если база работает в облачном сервисе (например, 1С:Фреш), штатный путь — запросить выгрузку через настройки сервиса или поддержку провайдера: вам предоставят файл .dt или архив. Прямой доступ к каталогу базы в облаке у пользователя отсутствует, поэтому копирование файла невозможно.

Сколько времени занимает выгрузка базы?

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

Как выгрузить только один справочник, например «Номенклатура»?

Откройте список справочника, настройте нужные колонки и отбор, затем через «Ещё» → «Вывести список» сохраните его в Excel. Если нужно перенести справочник в другую базу 1С с сохранением ссылок, используйте обработку «Выгрузка и загрузка данных XML» с отбором только этого объекта.

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

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

Итог

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

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