Файл .dt из базы 1С 8.3: выгрузка через Конфигуратор, командную строку и альтернативы в XML

· 9 мин

Содержание

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

Если базу нужно выгружать регулярно, ту же операцию запускают из командной строки ключом /DumpIB и ставят в планировщик Windows. А если нужна не вся база, а часть данных — справочники, документы за период, остатки, — файл ДТ не подходит. Тогда выгружают в XML обработкой или по правилам конвертации.

Способы ниже одинаково работают для Бухгалтерии, ЗУП, УТ и любой другой конфигурации на платформе 8.3: выгрузку в .dt делает платформа, а не прикладное решение.

Что такое файл ДТ и чем он отличается от других форматов 1С

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

Файл ДТ обычно в несколько раз меньше исходной базы. Файловая база 1Cv8.1CD на 8 ГБ часто превращается в ДТ на 1–2 ГБ: платформа сжимает данные и не тащит индексы и пустое место.

Чтобы не путаться, сравните форматы, с которыми работает 1С:

ФорматЧто внутриКогда используют
.dtВся база: конфигурация + данные + пользователиРезервная копия, перенос базы, переход файл ↔ сервер, передача базы программисту
.cfТолько конфигурация, без данныхОбновление, передача доработок, сравнение конфигураций
.cfeРасширение конфигурацииПеренос доработок, сделанных расширением
.cfuФайл обновления конфигурацииОбновление типовой конфигурации
.xmlВыбранные объекты данныхЧастичный перенос данных между базами
1Cv8.1CDСама файловая базаКопирование целой файловой базы при остановленной работе

💡 Если вам говорят «пришлите базу» — почти всегда просят именно .dt. Файл .cf данных не содержит, по нему ошибку в учёте не найти.

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

Это основной способ. Работает для файловых и клиент-серверных баз.

Подготовка

  • 👤 Нужен пользователь с административными правами. Если в базе есть список пользователей, войти без пароля не получится.
  • 💾 Проверьте место на диске: оставьте не меньше половины размера базы.
  • ⏰ Выберите время, когда в базе мало работают. Монопольный режим для выгрузки не обязателен, но под нагрузкой выгрузка идёт дольше, а у пользователей тормозит программа.

Шаги

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

Для базы на 2–3 ГБ это несколько минут. Большие серверные базы на десятки гигабайт выгружаются часами.

Не закрывайте Конфигуратор и не выключайте компьютер, пока идёт выгрузка. Оборванный файл ДТ потом не загрузится, а понять это вы сможете только при попытке восстановления.

Как проверить, что файл рабочий

Единственная надёжная проверка — загрузить ДТ в пустую тестовую базу:

  1. В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Откройте новую базу в Конфигураторе.
  3. Выберите Администрирование → Загрузить информационную базу... и укажите файл.
  4. После загрузки запустите базу в режиме 1С:Предприятие и откройте пару документов.

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

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

Когда бэкап нужен каждую ночь, Конфигуратор вручную не открывают. Платформу запускают в пакетном режиме с ключом /DumpIB.

Команда для файловой базы

"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Команда для серверной базы

"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Что здесь что:

  • DESIGNER — запуск в режиме Конфигуратора.
  • /F — путь к папке файловой базы, /S — сервер и имя базы в кластере.
  • /N и /P — пользователь и пароль 1С.
  • /DumpIB — путь к создаваемому файлу ДТ.
  • /Out — файл журнала: в нём будет сообщение об успехе или текст ошибки.
  • /DisableStartupDialogs — не показывать диалоги, иначе ночной запуск зависнет на вопросе.

Номер платформы в пути замените на свой: посмотреть его можно в папке C:\Program Files\1cv8\.

Бат-файл с датой в имени

Чтобы каждая копия не перезаписывала предыдущую, добавьте дату в имя файла:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe"
%EXE% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\dump_%D%.log" /DisableStartupDialogs
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"

Разбор строки с датой рассчитан на русский формат ДД.ММ.ГГГГ. Для 07.10.2026 получится 2026-10-07. Последняя строка удаляет выгрузки старше 14 дней, чтобы диск не переполнился.

Бат-файл ставят в Планировщик заданий Windows: «Создать задачу », триггер «Ежедневно» на 02:00, действие «Запуск программы» с путём к .bat. Включите «Выполнять вне зависимости от регистрации пользователя», иначе задача не стартует без входа в систему.

Пароль администратора 1С в бат-файле лежит открытым текстом. Заведите для бэкапа отдельного пользователя 1С и закройте папку со скриптом правами Windows.

Утилита ibcmd

В платформе 8.3 есть утилита ibcmd, которая работает с базой без запуска Конфигуратора и без графической оболочки. Выгрузка в ДТ делается командой вида ibcmd infobase dump, путь к базе и файлу передают параметрами. Набор ключей зависит от версии платформы и типа базы — точный синтаксис смотрите в справке ibcmd help infobase. Утилиту выбирают для Linux-серверов и контейнеров, где запускать Конфигуратор неудобно.

Частичная выгрузка: обработка «Выгрузка и загрузка данных XML»

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

Обработку «Выгрузка и загрузка данных XML» для платформы 8.3 распространяют в виде внешнего файла .epf; её берут с диска или портала поддержки 1С вместе с другими универсальными обработками. Порядок работы:

  1. В базе-источнике откройте Файл → Открыть и выберите файл обработки.
  2. На вкладке выгрузки отметьте галочками нужные объекты: справочники, документы, регистры.
  3. Для документов задайте период.
  4. Укажите имя файла .xml и нажмите «Выгрузить данные».
  5. В базе-приёмнике откройте ту же обработку, перейдите на вкладку загрузки, выберите файл и загрузите.

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

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

Правила конвертации КД 2.0 и КД 3.0: перенос между разными конфигурациями

Когда данные нужно перенести из одной конфигурации в другую — из УТ в Бухгалтерию, из старой самописной базы в типовую, — ни ДТ, ни простая XML-выгрузка не помогут. Нужны правила обмена, которые описывают, какой объект источника во что превращается в приёмнике.

ВариантКак устроенКогда подходит
КД 2.0Правила в файле .xml, выгрузка и загрузка обработкой «Универсальный обмен данными в формате XML»Разовый перенос, старые и самописные конфигурации
КД 3.0Правила в виде модуля менеджера обмена через формат EnterpriseDataСовременные типовые конфигурации, регулярный обмен
Типовой обменГотовые правила уже встроены в конфигурациюСвязки типовых решений: УТ ↔ БП, ЗУП ↔ БП

Как это выглядит на практике с КД 2.0

  1. В конфигурации «Конвертация данных 2.0» загружают метаданные обеих баз.
  2. Настраивают правила конвертации объектов и сопоставляют реквизиты.
  3. Сохраняют правила в файл.
  4. В базе-источнике открывают «Универсальный обмен данными в формате XML», подключают файл правил и выгружают данные.
  5. В базе-приёмнике той же обработкой загружают полученный файл.

Что выбрать для КД 3.0

КД 3.0 пишет правила как программный код модуля обмена. Это быстрее в работе и проще в сопровождении, но без навыков программирования на встроенном языке настроить его трудно.

Если ваша пара конфигураций типовая, сначала проверьте встроенную синхронизацию в разделе Администрирование → Синхронизация данных. Часто писать правила вообще не нужно.

Что именно вам нужно выгрузить?

Программная выгрузка данных внешней обработкой

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

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

&НаСервере
Процедура ВыгрузитьНоменклатуруНаСервере(ИмяФайла)

	Запись = Новый ЗаписьXML;
	Запись.ОткрытьФайл(ИмяФайла, "UTF-8");
	Запись.ЗаписатьОбъявлениеXML();
	Запись.ЗаписатьНачалоЭлемента("Data");

	Выборка = Справочники.Номенклатура.Выбрать();
	Пока Выборка.Следующий() Цикл
		СериализаторXDTO.ЗаписатьXML(Запись, Выборка.ПолучитьОбъект());
	КонецЦикла;

	Запись.ЗаписатьКонецЭлемента();
	Запись.Закрыть();

КонецПроцедуры

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

Для выгрузки «по-своему» — в CSV, Excel или JSON для сайта — вместо сериализатора делают запрос с нужными полями и записывают результат через ЗаписьТекста или ЗаписьJSON.

Выгрузить базу в .dt из кода самой базы штатными средствами встроенного языка нельзя: это операция Конфигуратора. Если нужна кнопка «сделать бэкап», обработка запускает внешний бат-файл с ключом /DumpIB, а не формирует ДТ сама.

Ошибки при выгрузке ДТ и что с ними делать

Диагностика: выберите симптом

Ещё одна неприятная ситуация — ДТ выгрузился, но в другой базе не загружается. Чаще всего версия платформы на приёмнике ниже, чем та, на которой делали выгрузку. Загружайте файл на платформе с номером не ниже исходного.

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

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