Выгрузка информационной базы .dt: создание, загрузка, ошибки и хранение копий

· 10 мин

Содержание

Файл DT в 1С — это выгрузка всей информационной базы: конфигурация, данные и список пользователей в одном файле. Открыть его можно только одним способом — загрузить в базу через Конфигуратор: Администрирование → Загрузить информационную базу.... Двойной щелчок и программы-архиваторы здесь не помогут.

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

Что хранится в файле DT и чем он полезен

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

  • 📦 основная конфигурация и конфигурация базы данных;
  • 🧩 расширения конфигурации , если они установлены;
  • 📊 все данные: справочники, документы, регистры, константы;
  • 👤 список пользователей с правами и паролями (в виде хэшей, а не открытым текстом).

Главное свойство выгрузки — она не зависит от типа хранения базы. Файловую базу можно выгрузить в .dt и загрузить на сервер 1С с MS SQL или PostgreSQL. И наоборот: серверную базу — в файловую, чтобы отдать копию на проверку.

Для чего DT используют на практике:

  1. Резервная копия перед обновлением конфигурации или платформы.
  2. Перенос базы на другой компьютер или сервер.
  3. Переход с файлового варианта на клиент-серверный.
  4. Передача копии базы разработчику или в поддержку.
  5. Создание тестовой копии, где можно проверить обработку или обновление.

Файл .dt сжат, поэтому весит заметно меньше самой базы. База 1Cv8.1CD на 6 ГБ часто даёт выгрузку в 1–1,5 ГБ. Точное соотношение зависит от данных: присоединённые файлы и картинки сжимаются хуже.

Как создать файл DT в Конфигураторе

Выгрузка делается из Конфигуратора. Пользователь должен иметь права администратора в этой базе.

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

Время зависит от размера базы и диска. Небольшая база выгружается за минуты, база на десятки гигабайт — до часа и дольше.

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

Проверка копии

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

Как открыть файл DT: три варианта загрузки

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

ВариантКогда подходитРиск
В новую пустую базуПосмотреть, что внутри; тестовая копия; перенос на новый ПКМинимальный: рабочие базы не затрагиваются
Поверх существующей базыВосстановление после сбоя или неудачного обновленияВсе текущие данные базы заменяются содержимым файла
В серверную базу на кластере 1СПеренос на SQL или PostgreSQL, восстановление серверной базыНужны права администратора кластера и свободное место на сервере СУБД

Способ 1. В новую пустую базу

Самый безопасный вариант. Им пользуйтесь всегда, когда не уверены, откуда файл и что в нём.

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

После загрузки входите под пользователем из выгрузки. Если не знаете логин и пароль — их нужно спросить у того, кто прислал файл.

Способ 2. Поверх существующей базы

Загрузка .dt полностью заменяет содержимое базы — всё, что вносили после создания выгрузки, пропадёт. Объединения данных не происходит.

Перед загрузкой:

  • 🔒 сделайте свежую выгрузку текущей базы в отдельный файл — это ваш путь назад;
  • 👥 убедитесь, что в базе нет пользователей: загрузка требует монопольного доступа;
  • 📝 запишите, какие документы вводили после даты выгрузки, — их придётся повторить вручную.

Дальше — тот же пункт меню Администрирование → Загрузить информационную базу....

Способ 3. В серверную базу

Порядок такой же, но базу сначала создают на кластере: через окно запуска с вариантом «На сервере 1С:Предприятия» или через консоль администрирования серверов. Затем открывают её в Конфигураторе и загружают файл.

Для крупных баз загрузку удобнее запускать прямо на сервере 1С, а сам .dt класть на его локальный диск. Загрузка по сети с файловой шары идёт медленнее и чаще обрывается.

Ошибки при загрузке DT и как их обойти

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

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

Что ещё мешает

  • ⏳ Длинный путь или кириллица в пути. Обычно платформа работает с кириллическими путями нормально, но при странных ошибках проверьте простой путь вида D:\dt\base.dt.
  • 🛡️ Антивирус проверяет файл во время загрузки. На больших выгрузках это сильно замедляет процесс. Добавьте папку с базами в исключения.
  • 🔢 Разные редакции конфигурации. Сама загрузка .dt от релиза конфигурации не зависит: конфигурация приезжает внутри файла. Но для последующего обновления нужен комплект именно этой редакции.

Если файл DT повреждён

Готового инструмента «починить .dt» в составе платформы нет. Утилита chdbfl.exe и режим «Тестирование и исправление» работают с базой, а не с файлом выгрузки. Поэтому порядок действий здесь — по шагам от простого к сложному:

  1. Проверьте копирование. Сравните размер файла с исходным. Если файл передавали через мессенджер, почту или облако, скачайте его заново: обрезанная передача — самая частая «порча».
  2. Сверьте контрольную сумму. Попросите отправителя посчитать хэш, посчитайте у себя и сравните:
certutil -hashfile D:\dt\base.dt SHA256
  1. Попробуйте другую версию платформы. Загрузите файл на той же версии, на которой его создавали. Ошибка на вашей версии ещё не значит, что файл испорчен.
  2. Загрузите на другом компьютере. Так исключаются проблемы с диском, памятью и антивирусом.
  3. Возьмите предыдущую выгрузку. Если файл действительно битый, остаётся более ранняя копия. Данные, введённые после неё, восстанавливают по первичке.

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

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

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

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

Выгрузка файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh_%date:~-4%-%date:~3,2%-%date:~0,2%.dt" /Out"E:\Backup\dump.log" /DisableStartupMessages

Для серверной базы вместо /F указывают /S"сервер\имя_базы". Загрузка выполняется ключом /RestoreIB"путь\к\файлу.dt". Номер платформы в пути замените на свой.

Что учесть при автоматизации:

  • 🕑 запускайте задание ночью, когда в базе никого нет;
  • 📄 ключ /Out пишет журнал — проверяйте его, а не только факт появления файла;
  • 🧹 удаляйте старые копии скриптом, иначе диск заполнится: например, храните 14 ежедневных и 6 ежемесячных;
  • 🔑 пароль в bat-файле лежит открытым текстом — заведите для резервного копирования отдельного пользователя и ограничьте доступ к скрипту.

Для серверных баз есть и автономная утилита ibcmd с командами работы с информационной базой, в том числе выгрузкой и загрузкой. Её удобно использовать на серверах без графического интерфейса; параметры смотрите в справке ibcmd help.

В типовых конфигурациях (например, в Бухгалтерии 3.0) для файловых баз есть встроенное резервное копирование по расписанию: Администрирование → Обслуживание. Для серверных баз его заменяют регламентным резервным копированием средствами СУБД.

Выгрузка .dt и бэкап СУБД не взаимоисключают друг друга. Бэкап SQL или PostgreSQL быстрее восстанавливается и даёт копии на конкретный момент, а .dt удобнее переносить между серверами и отдавать разработчикам.

DT, CF, 1CD и другие файлы: что для чего

Путаница между форматами — частая причина ошибок. Отправили .cf вместо .dt — и данные не приехали. Загрузили .dt вместо .cf — и затёрли данные.

ФайлЧто внутриКак загружаютКогда использовать
.dtКонфигурация + все данные + пользователиАдминистрирование → Загрузить информационную базу...Полная копия базы, перенос, восстановление
.cfТолько конфигурация, без данныхКонфигурация → Загрузить конфигурацию из файла...Передать доработанную конфигурацию, создать базу из шаблона
.cfuФайл обновления конфигурацииОбновление конфигурации в КонфигуратореОбновить типовую конфигурацию на новый релиз
.cfeРасширение конфигурацииЧерез управление расширениямиДоработки поверх типовой без снятия с поддержки
.1cdСама файловая базаНе загружают — подключают папку с ним в окне запускаРабота с базой; копия при закрытой базе
.epf / .erfВнешняя обработка / внешний отчётОткрывают в режиме предприятияРазовые обработки и отчёты
.xml (выгрузка данных)Выбранные данные без конфигурацииОбработкой выгрузки-загрузки данных XMLПеренос части данных между одинаковыми конфигурациями

Отдельно про .1cd. Копия файла 1Cv8.1CD, снятая при закрытой базе, — тоже резервная копия. Но она работает только для файлового варианта, и при копировании во время работы пользователей файл может оказаться несогласованным. Выгрузка .dt универсальнее.

Нужен один документ из старой выгрузки

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

Безопасность выгрузок

Файл .dt — это вся база целиком: контрагенты, банковские счета, зарплата, паспортные данные сотрудников. Утечка одного файла равна утечке базы.

  • 🔐 Шифруйте при передаче. Пересылайте выгрузку в архиве с паролем, а пароль — по другому каналу.
  • 📁 Ограничьте доступ к папке с копиями. Доступ на чтение — только администраторам и учётной записи, от которой работает задание резервного копирования.
  • 🧾 Персональные данные. В базе ЗУП или Бухгалтерии есть данные работников, а их обработку регулирует закон № 152-ФЗ. Передача выгрузки подрядчику — это передача персональных данных, её стоит оформлять договором.
  • 🗂️ Храните копии в двух местах. Копия на том же диске, что и база, не спасёт при выходе диска из строя или атаке шифровальщика. Нужна хотя бы одна копия на другом носителе или в другом здании.
  • 🧪 Обезличивайте тестовые копии. Если отдаёте базу разработчику для отладки, подумайте, нужны ли ему реальные ФИО и суммы.
Регламент работы с выгрузками .dt
Выполнено: 0 / 6

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

Можно ли открыть файл DT без установленной 1С?
Нет. Сторонних программ, которые показывают содержимое выгрузки, в штатном наборе нет. Нужна платформа 1С:Предприятие 8.3 и любая пустая база, куда файл загружается.
Подойдёт ли учебная версия 1С, чтобы посмотреть DT?
Для небольших выгрузок — иногда да, но у учебной версии есть ограничения на объём данных, и рабочая база в неё может не загрузиться. Для работы с реальными базами нужна обычная платформа с лицензией.
Загрузил DT и пропали мои пользователи. Почему?
Список пользователей хранится в самой базе и приезжает вместе с выгрузкой. Прежних пользователей можно добавить заново или загрузить исходную выгрузку обратно.
Сколько хранить старые выгрузки?
Практичная схема: ежедневные копии за последние две недели, ежемесячные — за год, плюс отдельная копия на конец года после закрытия периода и сдачи отчётности.
Можно ли выгрузить DT из режима предприятия, без Конфигуратора?
Штатная команда выгрузки есть только в Конфигураторе и в пакетном режиме. Встроенное резервное копирование типовых конфигураций в режиме предприятия решает ту же задачу для файловых баз.

Источники

  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»