Администрирование · 9 мин
Как проверить DT-файл 1С перед загрузкой
Как проверить dt-файл 1С перед загрузкой: контроль целостности, тестирование конфигурации, версии платформы, типичные ошибки и способы их исправить.
DT-файл — это файл выгрузки информационной базы 1С, созданный через конфигуратор (Администрирование → Выгрузить информационную базу). Перед тем как загружать его в рабочую базу или переносить на другой сервер, файл стоит проверить: повреждённая выгрузка может не загрузиться вовсе, а загруженная «с ошибками» — привести к потере данных и неработоспособной базе.
Проверка сводится к нескольким независимым этапам: контроль самого файла (размер, целостность, архивная структура), тестовая загрузка в отдельную пустую базу, тестирование и исправление конфигурации после загрузки. Ни один из этапов не заменяет другой: файл может быть физически целым, но содержать логические ошибки в данных.
Важное ограничение: DT-файл нельзя «открыть и посмотреть» как документ. Это внутренний формат платформы, и единственный штатный способ проверить его содержимое — загрузить в информационную базу через конфигуратор.
Что такое DT-файл и когда его нужно проверять
Файл с расширением .dt создаётся штатной функцией конфигуратора «Выгрузить информационную базу». Внутри — полный снимок базы: конфигурация, данные всех таблиц, пользователи и настройки. По сути это проприетарный архив, который платформа умеет распаковывать только при загрузке.
Проверка нужна в типовых ситуациях: перед обновлением конфигурации на рабочей базе, при переносе базы на другой сервер или в другую СУБД, при получении выгрузки от контрагента или франчайзи, после сбоя сервера во время выгрузки. Особенно внимательно стоит относиться к файлам, которые копировались по сети или снимались с «проблемного» диска, — именно при копировании чаще всего возникают обрезанные файлы.
Предварительная проверка файла без загрузки
До запуска конфигуратора имеет смысл проверить сам файл на явные признаки повреждения. Это не гарантирует корректность содержимого, но отсеивает очевидно битые выгрузки и экономит время.
Сравните размер файла с предыдущими выгрузками той же базы. Резкое уменьшение (например, вместо обычных 2 ГБ файл весит 300 МБ) почти всегда означает, что выгрузка оборвалась. Если файл копировался по сети, сравните размер в байтах на источнике и на приёмнике — они должны совпадать до байта.
Дополнительно можно проверить контрольную сумму файла на источнике и после копирования. Совпадение хэша подтверждает, что при переносе файл не изменился.
Get-FileHash C:\Backup\base.dt -Algorithm SHA256Если контрольные суммы различаются, файл нужно скопировать заново — загружать такую выгрузку бессмысленно, она почти наверняка прервётся с ошибкой.
Тестовая загрузка в отдельную базу
Единственный надёжный способ проверить DT-файл — загрузить его. Делать это нужно не в рабочую базу, а в отдельную пустую базу, созданную специально для проверки.
- 1Создайте новую пустую информационную базу без конфигурации через стартовое окно 1С
- 2Откройте её в режиме Конфигуратор
- 3Выполните Администрирование → Загрузить информационную базу и укажите проверяемый DT-файл
- 4Дождитесь окончания загрузки и зафиксируйте все сообщения об ошибках
- 5После загрузки примите обновление конфигурации базы данных, если платформа его запросит
Загрузка большой базы может занимать десятки минут и дольше. Прерывать процесс нельзя: это оставит тестовую базу в неопределённом состоянии, и проверку придётся начинать заново. Убедитесь, что на диске достаточно свободного места — при загрузке временные файлы могут занимать объём, сопоставимый с размером самой выгрузки.
Если загрузка завершилась без сообщений об ошибках — это хороший, но не окончательный результат. Ошибки вроде «Ошибка формата потока» или «Повреждён файл выгрузки» означают, что файл непригоден и нужно делать выгрузку заново из исходной базы.
Проверка версии платформы и совместимости
Частая причина ошибок при загрузке — несовпадение версий платформы. DT-файл, выгруженный на более новой версии платформы, может не загрузиться на старой. Обратная ситуация обычно безопаснее: новая платформа, как правило, загружает выгрузки, сделанные на предыдущих версиях.
Уточните, на какой версии платформы работала исходная база, и установите для проверки версию не ниже этой. Если точная версия неизвестна, используйте наиболее свежий релиз используемой вами линейки платформы.
Отдельный случай — различие режима совместимости конфигурации. Если после загрузки база отказывается открываться в режиме предприятия с сообщением о несовместимости, проверьте свойства конфигурации и версию платформы, под которой запускается база.
Тестирование и исправление после загрузки
После успешной загрузки запустите штатную проверку: Конфигуратор → Администрирование → Тестирование и исправление. Для первичной проверки достаточно включить проверку логической целостности и ссылочной целостности, режим — «Тестирование» без исправления, чтобы сначала увидеть картину ошибок.
Логическая целостность выявляет ошибки в структуре данных, ссылочная — «битые ссылки», когда объект ссылается на несуществующую запись. Наличие таких ошибок говорит о том, что либо выгрузка была снята с уже повреждённой базы, либо исходная база нуждается в обслуживании.
Как проверить результат
Завершилась без сообщений об ошибках
Ошибка формата потока, обрыв загрузки
Ошибок не обнаружено или единичные битые ссылки
Массовые ошибки логической целостности
База открывается, отчёты строятся
Ошибки при открытии, падение платформы
Если ошибки найдены, повторите тестирование в режиме «Тестирование и исправление» уже на тестовой копии и оцените результат. Массовые ошибки — повод не использовать эту выгрузку, а разбираться с исходной базой.
Типичные ошибки и что они означают
Наиболее частые проблемы при проверке DT-файлов связаны не с самой выгрузкой, а с окружением: нехваткой места на диске, недостатком оперативной памяти на больших базах, разрывом соединения при загрузке на серверную базу.
Сообщение «Ошибка формата потока» при загрузке почти всегда означает физическое повреждение файла. Восстановить такую выгрузку штатными средствами нельзя — нужно делать новую выгрузку из исходной базы, если она доступна.
Что делать, если DT-файл не загружается
Действия зависят от того, есть ли доступ к исходной базе. Если исходная база работает — проще всего сделать выгрузку заново, предварительно прогнав «Тестирование и исправление» на самой базе, чтобы не переносить ошибки в новый файл.
Как выбрать действие
Если DT-файл — единственная копия данных, не проводите над ним экспериментов: сделайте копию самого файла и работайте только с ней. Существуют специализированные утилиты и сервисы восстановления повреждённых выгрузок, но их применение — задача для специалистов, а не для самостоятельных попыток.
FAQ
Можно ли открыть DT-файл и посмотреть данные без загрузки?
Нет. Это закрытый внутренний формат платформы 1С, и штатных средств просмотра содержимого без загрузки в информационную базу не существует. Единственный способ увидеть данные — загрузить файл через конфигуратор в тестовую базу.
Чем DT-файл отличается от бэкапа средствами СУБД?
DT-файл независим от СУБД и подходит для переноса базы между файловым и клиент-серверным вариантами, но создаётся дольше и требует монопольного доступа. Бэкап СУБД быстрее и удобнее для регулярного резервного копирования, но привязан к конкретной СУБД и её версии. Для надёжности используют оба способа.
Почему загрузка DT зависает на одном месте и не двигается?
На больших базах отдельные этапы загрузки могут занимать очень много времени без видимого прогресса — это нормально. Проверьте активность диска и процессора: если они работают, процесс идёт. Прерывать загрузку стоит только при явной ошибке или полном отсутствии активности в течение длительного времени.
Загрузится ли DT-файл на более новую версию платформы?
Как правило, да: новые версии платформы загружают выгрузки, сделанные на предыдущих версиях, с автоматической конвертацией. Обратная ситуация — загрузка файла с новой платформы на старую — обычно невозможна. Поэтому для проверки используйте версию платформы не ниже той, на которой делалась выгрузка.
Можно ли восстановить повреждённый DT-файл?
Штатными средствами платформы — нет. Если файл повреждён, правильное решение — сделать новую выгрузку из исходной базы. Когда исходная база недоступна, остаются специализированные утилиты восстановления, но гарантии результата они не дают, поэтому единственную копию файла следует сначала продублировать.
Что важно запомнить
Проверка DT-файла — это тестовая загрузка в отдельную базу с последующим «Тестированием и исправлением». Перед этим сверьте размер и контрольную сумму файла, используйте подходящую версию платформы и никогда не загружайте непроверенную выгрузку в рабочую базу.