Администрирование · 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Завершите работу всех пользователей и фоновые задания в базе
- 2Откройте базу в режиме Конфигуратор
- 3Выберите меню Администрирование → Выгрузить информационную базу
- 4Укажите папку и имя файла с расширением .dt
- 5Дождитесь завершения выгрузки и проверьте, что файл создан и имеет ненулевой размер
Для больших баз выгрузка может занимать от десятков минут до нескольких часов. В это время база недоступна для пользователей, поэтому операцию планируют на нерабочее время. Прерывать процесс нельзя — получится повреждённый, непригодный файл.
Автоматизировать выгрузку можно через пакетный режим конфигуратора, запуская его из планировщика задач с параметрами командной строки. Это стандартный способ организации регулярных резервных копий без ручных действий.
Как восстановить базу из файла DT
Загрузка DT выполняется в пустую или существующую базу через тот же конфигуратор. При загрузке в существующую базу её текущее содержимое полностью замещается данными из файла — откатить это действие нельзя.
- 1Создайте пустую базу или убедитесь, что данные текущей базы можно потерять
- 2Откройте базу в Конфигураторе
- 3Выберите Администрирование → Загрузить информационную базу
- 4Укажите путь к файлу .dt и подтвердите операцию
- 5После загрузки обновите конфигурацию базы данных, если платформа это запросит
- 6Проверьте вход в режиме Предприятие и целостность данных
После загрузки платформа может сообщить, что конфигурация базы данных отличается, и предложить обновление — это нормальная ситуация. Также проверьте список пользователей: если база разворачивается в новом окружении, убедитесь, что есть хотя бы один пользователь с полными правами и известным паролем.
Типичные сценарии использования DT
Резервное копирование
DT-выгрузка — классический способ бэкапа, особенно для небольших файловых баз. Преимущество перед копированием 1CD в том, что выгрузка корректно работает и для клиент-серверных баз, где напрямую скопировать файлы СУБД сложнее. Недостаток — требуется монопольный доступ и заметное время на больших объёмах.
Перенос базы между серверами и платформами
При миграции с файлового режима на клиент-серверный или при переезде на новое оборудование DT-файл — универсальный транспорт: выгрузили на старом месте, загрузили на новом. Этот же способ используют, когда нужно передать копию базы разработчику или в техподдержку.
Развёртывание типовой конфигурации
Дистрибутивы типовых решений 1С часто содержат демонстрационную базу именно в формате DT. Она загружается в пустую базу и служит отправной точкой для знакомства с конфигурацией или обучения.
Перед передачей DT-файла третьим лицам помните: в нём содержатся все данные базы, включая персональные данные сотрудников и коммерческую информацию. Передавайте файл только по защищённым каналам и при реальной необходимости.
Ограничения и типичные ошибки
Формат DT удобен, но имеет ограничения, о которых нужно знать заранее. Во-первых, загрузка возможна только на платформу той же или более новой версии — «вниз» по версии перенести базу через DT обычно нельзя. Во-вторых, выгрузка и загрузка требуют монопольного доступа, что для круглосуточных систем означает плановый простой.
Ещё одна ошибка — считать DT-выгрузку полноценной стратегией резервного копирования для крупных клиент-серверных баз. Для них штатные средства СУБД (резервные копии SQL Server, PostgreSQL) обычно быстрее, надёжнее и позволяют восстановить базу на конкретный момент времени.
Как проверить результат
Файл существует, имеет правдоподобный размер, дата изменения свежая
Файл отсутствует, нулевой или подозрительно маленький размер
База открывается в режиме Предприятие, данные на месте
Ошибки при загрузке, пустые справочники, недоступные документы
Есть учётная запись администратора, вход выполняется
Ни один пользователь не может войти в базу
Когда 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-файла нет. Проверьте, есть ли другие копии выгрузки или резервные копии СУБД. Если база ещё работает, немедленно сделайте новую выгрузку. Эта ситуация показывает, почему резервные копии хранят в нескольких экземплярах на разных носителях.