Файл .dt из базы 1С 8.3: выгрузка через Конфигуратор, командную строку и альтернативы в XML
Содержание
Выгрузить ДТ из 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С и выделите нужную базу в списке.
- Нажмите кнопку
Конфигуратор, введите пользователя и пароль. - В меню выберите
Администрирование → Выгрузить информационную базу.... - Укажите папку и имя файла. По умолчанию платформа предлагает
1Cv8.dt— лучше переименуйте, например вbuh_2026-10-07.dt. - Нажмите «Сохранить» и дождитесь сообщения «Выгрузка информационной базы успешно завершена».
Для базы на 2–3 ГБ это несколько минут. Большие серверные базы на десятки гигабайт выгружаются часами.
Не закрывайте Конфигуратор и не выключайте компьютер, пока идёт выгрузка. Оборванный файл ДТ потом не загрузится, а понять это вы сможете только при попытке восстановления.
Как проверить, что файл рабочий
Единственная надёжная проверка — загрузить ДТ в пустую тестовую базу:
- В окне запуска 1С нажмите
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. - Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл. - После загрузки запустите базу в режиме 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С вместе с другими универсальными обработками. Порядок работы:
- В базе-источнике откройте
Файл → Открытьи выберите файл обработки. - На вкладке выгрузки отметьте галочками нужные объекты: справочники, документы, регистры.
- Для документов задайте период.
- Укажите имя файла
.xmlи нажмите «Выгрузить данные». - В базе-приёмнике откройте ту же обработку, перейдите на вкладку загрузки, выберите файл и загрузите.
Главное ограничение: обе базы должны быть на одной и той же конфигурации, желательно одного релиза. Обработка пишет объекты «как есть», с внутренними именами реквизитов. Если в приёмнике структура другая, загрузка упадёт или данные лягут не туда.
💡 Ссылки на связанные объекты обработка выгружает вместе с объектом. Выгрузили документы реализации — в файл попадут и контрагенты, и номенклатура из них. Это удобно, но файл бывает намного больше ожидаемого.
Правила конвертации КД 2.0 и КД 3.0: перенос между разными конфигурациями
Когда данные нужно перенести из одной конфигурации в другую — из УТ в Бухгалтерию, из старой самописной базы в типовую, — ни ДТ, ни простая XML-выгрузка не помогут. Нужны правила обмена, которые описывают, какой объект источника во что превращается в приёмнике.
| Вариант | Как устроен | Когда подходит |
|---|---|---|
| КД 2.0 | Правила в файле .xml, выгрузка и загрузка обработкой «Универсальный обмен данными в формате XML» | Разовый перенос, старые и самописные конфигурации |
| КД 3.0 | Правила в виде модуля менеджера обмена через формат EnterpriseData | Современные типовые конфигурации, регулярный обмен |
| Типовой обмен | Готовые правила уже встроены в конфигурацию | Связки типовых решений: УТ ↔ БП, ЗУП ↔ БП |
Как это выглядит на практике с КД 2.0
- В конфигурации «Конвертация данных 2.0» загружают метаданные обеих баз.
- Настраивают правила конвертации объектов и сопоставляют реквизиты.
- Сохраняют правила в файл.
- В базе-источнике открывают «Универсальный обмен данными в формате XML», подключают файл правил и выгружают данные.
- В базе-приёмнике той же обработкой загружают полученный файл.
Что выбрать для КД 3.0
КД 3.0 пишет правила как программный код модуля обмена. Это быстрее в работе и проще в сопровождении, но без навыков программирования на встроенном языке настроить его трудно.
Если ваша пара конфигураций типовая, сначала проверьте встроенную синхронизацию в разделе Администрирование → Синхронизация данных. Часто писать правила вообще не нужно.
Программная выгрузка данных внешней обработкой
Иногда нужна своя выгрузка: строго определённые поля, свой формат, выгрузка по кнопке у пользователя. Для этого пишут внешнюю обработку .
Самый короткий путь — сериализатор XDTO. Он сам превращает объект 1С в XML в формате, который потом так же легко читается обратно в базе той же конфигурации:
&НаСервере
Процедура ВыгрузитьНоменклатуруНаСервере(ИмяФайла)
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(ИмяФайла, "UTF-8");
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("Data");
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
СериализаторXDTO.ЗаписатьXML(Запись, Выборка.ПолучитьОбъект());
КонецЦикла;
Запись.ЗаписатьКонецЭлемента();
Запись.Закрыть();
КонецПроцедуры
Код выполняется на сервере, поэтому путь ИмяФайла должен быть путём на сервере 1С. Для файловой базы это тот же компьютер, где запущен клиент.
Для выгрузки «по-своему» — в CSV, Excel или JSON для сайта — вместо сериализатора делают запрос с нужными полями и записывают результат через ЗаписьТекста или ЗаписьJSON.
Выгрузить базу в .dt из кода самой базы штатными средствами встроенного языка нельзя: это операция Конфигуратора. Если нужна кнопка «сделать бэкап», обработка запускает внешний бат-файл с ключом /DumpIB, а не формирует ДТ сама.
Ошибки при выгрузке ДТ и что с ними делать
Ещё одна неприятная ситуация — ДТ выгрузился, но в другой базе не загружается. Чаще всего версия платформы на приёмнике ниже, чем та, на которой делали выгрузку. Загружайте файл на платформе с номером не ниже исходного.