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

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

Как открыть файл DT в 1С и загрузить данные в базу

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

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

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

Ниже разобран полный цикл работы с DT-файлом: от подготовки пустой базы до проверки загруженных данных и решения типичных ошибок. Инструкции подходят для платформ 8.2 и 8.3, файлового и клиент-серверного вариантов работы.

Что находится внутри DT-файла и когда он нужен

DT (data transfer) — служебный формат выгрузки, который платформа создаёт командой «Администрирование → Выгрузить информационную базу» в конфигураторе. В отличие от обмена через XML или выгрузки отдельных данных, DT содержит всё целиком: метаданные конфигурации, таблицы данных, настройки, список пользователей с паролями и хранилище конфигурации (если выгружалось вместе с ним).

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

Типичные сценарии использования DT: перенос файловой базы на другой компьютер, создание архивной копии перед рискованными операциями, развёртывание тестовой среды для проверки обновления конфигурации, преобразование файловой базы в клиент-серверную (через загрузку в базу на SQL-сервере).

Подготовка: как создать пустую базу для загрузки

Загрузить DT можно только в уже существующую информационную базу, поэтому первый шаг — создать пустую. Откройте окно запуска 1С (ярлык «1С:Предприятие»), нажмите «Добавить» и выберите вариант «Создание новой информационной базы». В мастере укажите «Создание информационной базы без конфигурации» — шаблон не нужен, так как конфигурация придёт из DT-файла.

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

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

Как загрузить DT-файл через конфигуратор

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

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

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

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

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

Факт завершения загрузки без сообщений об ошибках — хороший, но недостаточный признак. Откройте базу в режиме «Предприятие» и проверьте несколько контрольных точек: список документов за последний рабочий период, остатки по ключевым отчётам (оборотно-сальдовая ведомость, складские остатки), наличие пользователей и их прав.

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

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

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

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

Открытие основных отчётов
Норма

Отчёты формируются, итоги совпадают с исходной базой

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

Пустые отчёты, ошибки при формировании, расхождение итогов

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

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

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

Пользователей нет или вход невозможен

Журналы документов
Норма

Документы за весь период присутствуют и открываются

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

Пропущены периоды, документы не открываются с ошибкой

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

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

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

При загрузке на клиент-серверный вариант встречаются ошибки нехватки места на сервере СУБД или таймауты на больших базах. Убедитесь, что на диске сервера достаточно свободного пространства (запас в 2–3 размера DT-файла), и при необходимости выполняйте загрузку в период минимальной нагрузки.

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

Чем DT отличается от других способов переноса данных

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

Для переноса только части данных (например, справочников без документов) DT не подходит — он всегда переносит всё. В таких случаях используют обработки выгрузки-загрузки через XML, например штатную «Выгрузка и загрузка данных XML» с диска ИТС или типовые механизмы обмена.

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

Выгрузка/загрузка через DT

Переносит всё целиком, подходит для смены варианта работы и восстановления. Не позволяет выбрать отдельные данные

Копирование файла 1Cv8.1CD

Быстрый способ для файловых баз. Не работает при переходе на клиент-серверный вариант и не лечит повреждения файла

Выгрузка через XML-обработки

Позволяет переносить выбранные виды данных между разными конфигурациями. Требует настройки и дольше при больших объёмах

Меры безопасности при работе с выгрузками

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

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

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

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

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

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

DT-файл — это то же самое, что архив ZIP?

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

Загрузится ли DT, созданный в 1С 8.2, на платформе 8.3?

Как правило, да: новые версии платформы загружают выгрузки старых. Обратная ситуация (файл с 8.3 на платформу 8.2) обычно невозможна — обновите платформу на целевом компьютере.

Переносятся ли пароли пользователей через DT?

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

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

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

Можно ли из DT вытащить только один документ или справочник?

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

Итог

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

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