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

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

Формат DT в 1С: как загрузить файл выгрузки информационной базы

Что такое формат DT в 1С, как загрузить файл через конфигуратор, чем он отличается от бэкапа SQL и какие ошибки возникают при восстановлении.

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

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

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

Что содержит файл DT и когда его применяют

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

Типичные сценарии использования формата:

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

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

Подготовка перед загрузкой: что проверить заранее

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

В-третьих, проверьте свободное место на диске. В процессе восстановления платформе требуется пространство не только под сам файл, но и под временные структуры базы. Ориентируйтесь на объём, заметно превышающий размер DT-файла, особенно для больших баз.

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

Загрузка DT через конфигуратор: пошаговая инструкция

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

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

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

Загрузка DT в клиент-серверной базе

Для баз на SQL Server, PostgreSQL или другой СУБД порядок действий тот же самый — загрузка выполняется через конфигуратор, а не средствами СУБД. Платформа сама пересоздаёт таблицы и заполняет их данными из файла.

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

Альтернативный вариант для клиент-серверных баз — восстановление штатного бэкапа СУБД (например, .bak для MS SQL). Это другой механизм: он восстанавливает базу на уровне СУБД и не использует формат DT. Выбор зависит от задачи.

Сравнение вариантов

Загрузка DT через конфигуратор

Подходит для переноса между серверами, создания тестовых копий и передачи базы. Работает независимо от СУБД, но медленнее на больших объёмах.

Восстановление бэкапа средствами СУБД

Быстрее для больших клиент-серверных баз, но привязано к конкретной СУБД и требует доступа к серверу баз данных. Не подходит для файловых баз.

Типичные ошибки при загрузке и способы их решения

Чаще всего загрузка прерывается из-за активных сеансов: платформа сообщает, что база заблокирована или занята. Решение — завершить работу всех пользователей, при необходимости принудительно удалить сеансы через консоль кластера (для серверных баз) или закрыть все запущенные экземпляры 1С (для файловых).

Вторая распространённая ситуация — несовместимость версий платформы. Если DT создан на более новой версии платформы, чем установлена у вас, загрузка может завершиться ошибкой. Установите актуальную версию платформы и повторите попытку. Обратная ситуация (старый DT на новой платформе) обычно работает корректно.

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

Типичные ошибки
01
Загрузка в рабочую базу вместо тестовой копии — текущие данные безвозвратно теряются
02
Попытка загрузить DT при активных сеансах пользователей — операция завершается ошибкой блокировки
03
Загрузка на устаревшей версии платформы — файл, созданный на новой платформе, не восстанавливается
04
Прерывание процесса загрузки большой базы — база остаётся в нерабочем состоянии и требует повторной загрузки
05
Путаница между DT и бэкапом СУБД — файл .bak или .sql нельзя загрузить через конфигуратор

Как проверить, что загрузка прошла успешно

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

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

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

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

Запуск в режиме «Предприятие»
Норма

База открывается, интерфейс конфигурации отображается корректно

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

Ошибки при запуске, требование обновления, которое завершается сбоем

Наличие данных
Норма

Справочники и документы за известные периоды на месте

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

Пустые справочники, отсутствующие документы при корректном файле выгрузки

Список пользователей
Норма

Пользователи из выгруженной базы присутствуют, вход работает

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

Список пуст или не совпадает с ожидаемым

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

Можно ли загрузить DT в пустую базу, которой ещё нет в списке?

Да. Создайте новую информационную базу без конфигурации (пустую), затем откройте её в конфигураторе и выполните загрузку DT. Вся конфигурация и данные будут восстановлены из файла, предварительная настройка не требуется.

Чем DT отличается от файла 1Cv8.1CD?

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

Сохраняются ли пароли пользователей при загрузке DT?

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

Можно ли загрузить DT через режим «Предприятие»?

Нет, штатная загрузка информационной базы доступна только в конфигураторе. В режиме «Предприятие» существуют лишь обработки обмена данными, которые работают с другими форматами и не восстанавливают базу целиком.

Что делать, если загрузка зависла надолго?

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

Итог

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

DT-файл загружается только через конфигуратор: «Администрирование → Загрузить информационную базу». Перед загрузкой завершите сеансы пользователей, проверьте версию платформы и сделайте копию целевой базы — загрузка безвозвратно заменяет её содержимое. После восстановления обязательно проверьте базу в режиме «Предприятие».