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

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

Файл DT в 1С: что это такое и как с ним работать

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

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

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

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

Что находится внутри файла DT

DT — это проприетарный архив платформы 1С, а не обычный ZIP или SQL-дамп. Внутри упакованы:

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

Важно понимать: DT не является документом, который можно «посмотреть». Извлечь из него отдельный документ или справочник штатными средствами нельзя — только загрузить базу целиком и уже в ней работать с данными.

Размер файла зависит от объёма базы и степени сжатия. Как правило, DT-файл заметно меньше исходной базы за счёт внутреннего сжатия, но для крупных баз выгрузка может занимать значительное время и требовать свободного места на диске.

Чем DT отличается от файловой базы 1Cv8.1CD

Частая путаница у начинающих администраторов — смешение DT-файла и файла рабочей базы 1Cv8.1CD. Это разные вещи: 1CD — это «живой» файл файловой базы, с которым платформа работает напрямую, а DT — архив для хранения и переноса.

ПараметрФайл DTФайл 1Cv8.1CD
НазначениеАрхив, резервная копия, переносРабочая файловая база
Как создаётсяВыгрузка через конфигураторСоздание базы через конфигуратор или загрузка DT
Можно ли открыть напрямуюНет, только загрузить в базуДа, подключить как файловую базу
Работа в клиент-серверном вариантеУниверсален для обоих вариантовТолько файловый режим
Копирование средствами ОСДа, обычное копирование файлаТолько при остановленной работе всех пользователей

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

Как создать файл DT: выгрузка базы

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

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

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

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

Как восстановить базу из файла DT

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

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

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

Типичные сценарии использования DT

Резервное копирование

DT-выгрузка — классический способ бэкапа, особенно для небольших файловых баз. Преимущество перед копированием 1CD в том, что выгрузка корректно работает и для клиент-серверных баз, где напрямую скопировать файлы СУБД сложнее. Недостаток — требуется монопольный доступ и заметное время на больших объёмах.

Перенос базы между серверами и платформами

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

Развёртывание типовой конфигурации

Дистрибутивы типовых решений 1С часто содержат демонстрационную базу именно в формате DT. Она загружается в пустую базу и служит отправной точкой для знакомства с конфигурацией или обучения.

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

Ограничения и типичные ошибки

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

Типичные ошибки
01
Попытка открыть DT двойным щелчком или переименовать в ZIP — файл не откроется, нужна загрузка через конфигуратор
02
Загрузка DT в рабочую базу без предварительной копии — текущие данные безвозвратно теряются
03
Прерывание выгрузки по таймауту — получается повреждённый файл, который нельзя загрузить
04
Хранение единственной копии DT на том же диске, что и база — при отказе диска теряется и база, и резерв
05
Игнорирование проверки после загрузки — ошибки обнаруживаются пользователями уже в работе

Ещё одна ошибка — считать DT-выгрузку полноценной стратегией резервного копирования для крупных клиент-серверных баз. Для них штатные средства СУБД (резервные копии SQL Server, PostgreSQL) обычно быстрее, надёжнее и позволяют восстановить базу на конкретный момент времени.

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

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

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

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

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

Файл отсутствует, нулевой или подозрительно маленький размер

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

База открывается в режиме Предприятие, данные на месте

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

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

Пользователи и права
Норма

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

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

Ни один пользователь не может войти в базу

Когда DT не подходит: альтернативы

Для обмена отдельными данными между базами DT избыточен — он переносит всё целиком. Если нужно передать только справочники или документы, используют универсальный обмен данными в формате XML, обработки переноса или планы обмена. Для обновления конфигурации без данных применяются файлы поставки .cf и .cfu, а не DT.

Маршрут решения

Как выбрать действие

Нужна полная копия базы или перенос на другой серверИспользуйте выгрузку/загрузку DT через конфигуратор
Нужен бэкап большой клиент-серверной базы без простояНастройте резервное копирование средствами СУБД
Нужно перенести только часть данных между базамиПримените обмен данными через XML или обработки переноса
Нужно обновить конфигурацию без затрагивания данныхИспользуйте файлы поставки .cf/.cfu, а не DT

Для файловых баз простое копирование каталога с 1Cv8.1CD (при завершённых сеансах) остаётся рабочей альтернативой DT — такая копия подключается напрямую без процедуры загрузки.

Итог

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

DT — архив полной выгрузки базы 1С, создаётся и восстанавливается только через конфигуратор. Перед загрузкой всегда сохраняйте текущее состояние базы, после — проверяйте вход и целостность данных.

Частые вопросы о файле DT

Можно ли открыть файл DT без 1С?

Нет. Формат DT — внутренний формат платформы 1С:Предприятие, сторонние программы и архиваторы его не читают. Единственный способ получить данные — загрузить файл в информационную базу через конфигуратор и работать с ней штатными средствами.

Чем DT отличается от файла CF?

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

Можно ли загрузить DT в базу другой конфигурации?

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

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

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

Подходит ли DT для регулярного резервного копирования?

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

Файл DT повреждён, базу восстановить не удаётся. Что делать?

Штатных средств восстановления повреждённого DT-файла нет. Проверьте, есть ли другие копии выгрузки или резервные копии СУБД. Если база ещё работает, немедленно сделайте новую выгрузку. Эта ситуация показывает, почему резервные копии хранят в нескольких экземплярах на разных носителях.