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

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

Как выгрузить базу 1С через конфигуратор

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

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

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

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

Что такое выгрузка базы в файл .dt и когда она нужна

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

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

Выгрузка в .dt универсальна: файл можно загрузить и в файловую, и в клиент-серверную базу независимо от того, откуда он был выгружен. Этим он отличается от копирования файла 1Cv8.1CD, которое работает только для файловых баз.

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

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

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

Пошаговая инструкция выгрузки через конфигуратор

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

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

Для клиент-серверных баз выгрузка выполняется на стороне сервера 1С, поэтому скорость зависит от загрузки сервера и канала связи. Файл при этом сохраняется на компьютер, с которого запущен конфигуратор.

Выгрузка из командной строки и по расписанию

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

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

Ключ DESIGNER запускает конфигуратор, /F указывает путь к файловой базе, /N и /P — логин и пароль, /DumpIB — команда выгрузки с путём к файлу. Для клиент-серверной базы вместо /F используется параметр /S с указанием сервера и имени базы, например /S"server\base".

Чем выгрузка .dt отличается от других способов копирования

Выбор способа зависит от задачи. Выгрузка в .dt универсальна, но медленнее прямого копирования и требует свободных сеансов. Копирование файла 1Cv8.1CD быстрее, но применимо только к файловым базам и требует полного завершения работы с базой. Обмен через XML-обработку переносит только данные и только между идентичными конфигурациями.

СпособЧто переноситОграниченияКогда применять
Выгрузка в .dtКонфигурация и все данныеЗагружается только в пустую базу, требует времениРезервная копия, перенос между файловым и клиент-серверным вариантами
Копирование 1Cv8.1CDВсё содержимое файловой базыТолько файловые базы, обязательное закрытие всех сеансовБыстрая копия файловой базы на той же версии платформы
Выгрузка/загрузка XMLТолько данныеКонфигурации должны совпадатьПеренос данных между одинаковыми конфигурациями

Сравнение вариантов

Файл .dt

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

Копия 1Cv8.1CD

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

XML-обмен

Гибкий перенос данных без конфигурации, но не заменяет резервную копию.

Как проверить, что выгрузка прошла корректно

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

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

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

Файл .dt на диске
Норма

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

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

Нулевой размер или дата файла не менялась — выгрузка не завершилась

Загрузка в пустую базу
Норма

Процесс завершается сообщением об успешной загрузке

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

Ошибка формата потока или обрыв загрузки

Открытие в режиме предприятия
Норма

База открывается, документы и отчёты показывают актуальные данные

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

База не открывается или данных нет

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

Типичные ошибки и как их избежать

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

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

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

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

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

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

Чем отличается выгрузка базы от выгрузки конфигурации?

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

Можно ли загрузить .dt из файловой базы на серверную?

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

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

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

Достаточно ли файла .dt для восстановления после сбоя?

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

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

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

Итог

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

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