Файл .dt прислали — как посмотреть, что внутри, и не затереть свою базу

· 9 мин

Содержание

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

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

Что лежит внутри файла .dt и зачем его присылают

Файл с расширением .dt — это выгрузка информационной базы целиком. Его создают в Конфигураторе командой Администрирование → Выгрузить информационную базу. Внутри одним файлом упакованы:

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

Чем .dt отличается от похожих файлов, с которыми его путают:

РасширениеЧто этоЧем открывают
.dtВыгрузка всей базы: конфигурация + данныеКонфигуратор, загрузка информационной базы
.cfТолько конфигурация, без данныхКонфигуратор, загрузка конфигурации из файла
.cfuФайл обновления конфигурацииКонфигуратор, обновление конфигурации
.cfeРасширение конфигурацииКонфигуратор или список расширений в режиме Предприятия
.1CDСам файл файловой базыДобавляется в список баз как существующая
.xmlОбмен данными, выгрузка отдельных объектовОбработки обмена в режиме Предприятия

Чаще всего .dt присылают в трёх ситуациях. Программист отдаёт копию базы с доработками. Бухгалтер передаёт базу аудитору или новому сотруднику. Администратор переносит базу с одного сервера на другой или из файлового варианта в клиент-серверный.

Выгрузка .dt не зависит от того, где жила база. Выгрузку файловой базы можно загрузить в серверную на PostgreSQL или MS SQL — и наоборот. Это стандартный способ переезда.

Чем открыть файл dt: что нужно на компьютере

Сторонних программ, которые показывают содержимое .dt, нет. Чтобы увидеть документы и справочники из выгрузки, нужно развернуть её в базу и запустить эту базу.

Что потребуется:

  1. 🖥 Установленная платформа 1С:Предприятие 8.3 с компонентом Конфигуратора. Номер версии платформы — не ниже той, в которой делали выгрузку. Уточните его у отправителя.
  2. 🔑 Лицензия на запуск. Без неё платформа базу не откроет.
  3. 💾 Свободное место на диске. Развёрнутая база обычно занимает в несколько раз больше, чем сам файл .dt: выгрузка сжата.
  4. 🔐 Логин и пароль пользователя из той базы, откуда сделана выгрузка. После загрузки действует её список пользователей, а не ваш.

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

Пошагово: загрузка файла DT в новую базу 1С

Безопасный порядок такой: сначала пустая база, потом загрузка в неё. Рабочие базы при этом никто не трогает.

Шаг 1. Создайте пустую информационную базу

  1. Запустите 1С, в окне запуска нажмите Добавить.
  2. Выберите Создание новой информационной базы → Далее.
  3. Отметьте Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы.
  4. Задайте понятное имя, например «Копия из dt от поставщика».
  5. Укажите пустую папку на локальном диске, например D:\Bases\Copy_dt. Нажмите Далее и Готово.

Шаг 2. Откройте базу в Конфигураторе

Выделите новую базу в списке и нажмите Конфигуратор. Логин и пароль не спросят: в пустой базе пользователей ещё нет.

Шаг 3. Загрузите файл

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

Шаг 4. Запустите базу в режиме Предприятия

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

Загрузка требует монопольного доступа: в базе не должно быть других сеансов. Для пустой копии это не проблема. Если же вы всё-таки загружаете .dt в существующую базу, предупредите пользователей — их работа будет прервана, а данные базы заменены.

Если база должна жить на сервере 1С

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

Дальше всё как для файловой базы: Конфигуратор → загрузка .dt → запуск. На большой выгрузке загрузка в серверную базу идёт дольше, потому что СУБД строит индексы таблиц.

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

Сразу после входа сделайте три быстрые проверки:

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

Расхождения обычно значат, что выгрузку сделали не из той базы или не в тот день.

Перед загрузкой .dt
Выполнено: 0 / 5

Правила обмена и конвертации: когда .dt не подходит

Выгрузка .dt — это «всё или ничего». Загрузить из неё только документы за март, только справочник номенклатуры или добавить данные к своим нельзя. Любая загрузка .dt стирает то, что было в базе.

Если нужно перенести часть данных, работают другие механизмы:

  • 🔄 Обмен в формате EnterpriseData. Встроен в типовые конфигурации (БП 3.0, УТ 11, ЗУП 3.1 и другие). Файл обмена — это .xml, загружается в режиме Предприятия, данные добавляются к существующим.
  • 🧰 Универсальный обмен по правилам конвертации. Правила готовят в конфигурации «Конвертация данных », а переносят обработкой универсального обмена. Подходит для переноса между разными конфигурациями.
  • 📄 Выгрузка и загрузка данных XML. Обработка для переноса объектов между базами с одинаковой конфигурацией. Удобна, чтобы перетащить один справочник.
  • 🧩 Загрузка .cf. Если нужна только конфигурация без данных — попросите у отправителя файл .cf или выгрузите его сами из развёрнутой копии.

Частый рабочий приём: загрузить .dt в отдельную копию, найти там нужные данные и уже из копии выгрузить их в рабочую базу через обмен. Так рабочая база не рискует ничем, кроме переносимых объектов.

Что вам нужно из файла .dt?

Ошибки при открытии и загрузке файла dt

Самые частые сбои и что за ними стоит.

Диагностика: выберите симптом

Если .dt пришёл в архиве .zip или .rar, сначала распакуйте его в обычную папку. Загрузка из файла внутри архива или с сетевого диска с нестабильным соединением — частый источник ошибки формата потока.

Автоматическая выгрузка и загрузка .dt из командной строки

Ручная загрузка подходит для разового случая. Если копию нужно обновлять каждую ночь — например, тестовую базу для программиста, — удобнее командная строка. Выгрузка и загрузка доступны в пакетном режиме Конфигуратора параметрами /DumpIB и /RestoreIB.

Создать пустую файловую базу:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Copy_dt"

Загрузить .dt в эту базу:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F "D:\Bases\Copy_dt" /RestoreIB "D:\Dumps\base.dt" /Out "D:\Dumps\restore.log" /DisableStartupDialogs

Выгрузить рабочую базу в .dt:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Dumps\buh.dt" /Out "D:\Dumps\dump.log" /DisableStartupDialogs

Что подставить под себя:

  • путь к 1cv8.exe — номер в папке совпадает с установленной у вас версией платформы;
  • для серверной базы вместо /F "путь" пишут /S "сервер\имя_базы";
  • /N и /P — пользователь с правами администратора в базе;
  • /Out — файл журнала, в нём будет причина, если загрузка не прошла.

Такой .bat ставят в Планировщик заданий Windows на ночное время. Для серверных баз есть ещё утилита ibcmd из состава платформы: у неё свои команды выгрузки и загрузки, точный синтаксис смотрите в справке ibcmd help.

Выгрузка /DumpIB и загрузка /RestoreIB требуют монопольного доступа. Сеансы пользователей будут мешать или прерваны, поэтому запускайте задание ночью, когда в базе никто не работает.

Безопасность: файл .dt — это вся база целиком

Выгрузка содержит всё, что есть в базе: контрагентов, суммы, зарплаты, паспортные данные сотрудников. Отправить .dt — то же самое, что отдать копию всей бухгалтерии.

Что делать, чтобы не было утечки и порчи:

  • 🔒 Шифруйте перед отправкой. Упакуйте файл в архив с паролем, пароль передайте другим каналом — по телефону или в мессенджере.
  • 📧 Не шлите почтой открытым вложением. Кроме риска утечки, крупное вложение может обрезаться, и получатель увидит ошибку формата потока.
  • 👥 Проверяйте, кому отдаёте. В базе ЗУП и БП есть персональные данные работников. Передача третьим лицам подпадает под требования закона о персональных данных — нужно основание и договор с получателем.
  • 🗑 Удаляйте копии после работы. Развёрнутые на ноутбуке копии с реальными данными — частая причина утечек.

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

Перед выгрузкой рабочей базы запустите Администрирование → Тестирование и исправление информационной базы в Конфигураторе (режим проверки, без исправлений). Ошибки структуры данных при загрузке потом всплывут в самый неудобный момент.

Частые вопросы

Можно ли открыть файл dt без установки 1С?
Нет. Формат читает только платформа 1С:Предприятие 8.3. Если платформы нет, попросите отправителя показать нужные данные или выгрузить отчёт в Excel.
Можно ли загрузить .dt в 1С 8.2 или 7.7?
Нет. Выгрузка 8.3 загружается только в платформу 8.3 с номером не ниже той, в которой её сделали.
Сколько занимает развёрнутая база по сравнению с файлом .dt?
Обычно в несколько раз больше: выгрузка сжата. Закладывайте место с запасом, особенно для баз с присоединёнными файлами.
Сохранятся ли пользователи и пароли после загрузки?
Да. Загружается список пользователей источника вместе с паролями. Ваших прежних пользователей в этой базе после загрузки не будет.
Можно ли выгрузить базу в .dt из режима Предприятия?
Нет, выгрузка в .dt делается в Конфигураторе или пакетным запуском с параметром /DumpIB. В режиме Предприятия типовые конфигурации предлагают свою резервную копию и выгрузки обмена — это другие форматы.

Источники

  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»