Выгрузка DT от коллеги или аудитора: как посмотреть данные и не испортить свою базу

· 9 мин

Содержание

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

Типичная ситуация: главбух прислал buh_2025.dt и просит «посмотреть остатки по 60 счёту». Двойной щелчок ничего не даёт, Блокнот показывает мешанину символов. Так и должно быть. DT — это упакованный архив всей базы, а не таблица и не документ. Открывать его безопаснее всего в отдельной пустой базе, чтобы не затронуть рабочую.

Что за файл DT и почему его нельзя открыть как обычный документ

DT получается командой «Выгрузить информационную базу» в Конфигураторе. Внутри — полный снимок базы на момент выгрузки:

  • 🧩 конфигурация (основная и конфигурация базы данных);
  • 📚 все данные: справочники, документы, регистры, константы;
  • 👤 список пользователей с их правами и паролями;
  • 🧷 расширения конфигурации , если они были в базе.

Формат закрытый и сжатый. Сторонних программ, которые честно показывают содержимое DT без 1С, нет. Сервисы «онлайн-просмотр DT» лучше обходить стороной: вы отдаёте чужим людям всю бухгалтерию организации, включая персональные данные сотрудников.

Чтобы не путаться, сравните DT с соседними форматами:

РасширениеЧто внутриКак открыть
.dtКонфигурация + все данные + пользователиЗагрузить в базу через Конфигуратор
.cfТолько конфигурация, без данныхКонфигурация → Загрузить конфигурацию из файла
.cfeРасширение конфигурацииМеню расширений в Конфигураторе или в пользовательском режиме
.epf, .erfВнешняя обработка или отчётФайл → Открыть в пользовательском режиме
1Cv8.1CDСама файловая базаДобавить папку с файлом в список баз

Если вам прислали папку с файлом 1Cv8.1CD, а не DT, ничего загружать не надо. Достаточно добавить эту папку в список баз кнопкой «Добавить» → «Добавление в список существующей информационной базы».

Что приготовить перед тем, как открывать DT в 1С

Подготовка занимает пять минут, но снимает половину проблем.

  1. Платформа. Нужна установленная 1С:Предприятие 8.3. Номер версии платформы должен быть не ниже того, на котором создавали выгрузку. Спросите у отправителя, какая у него версия, или смотрите текст ошибки при загрузке.
  2. Место на диске. Распакованная база занимает в несколько раз больше, чем DT. Для файла в 1 ГБ закладывайте 5–10 ГБ свободного места.
  3. Права. Если в выгрузке есть пользователи, после загрузки вход будет по ним. Узнайте у отправителя имя и пароль пользователя с полными правами.
  4. Отдельная папка. Заведите пустой каталог, например D:\Bases\Proverka. Не используйте папку с рабочей базой.

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

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

Это основной путь: он не требует ничего, кроме установленной платформы.

Создаём пустую базу

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

Шаблон конфигурации выбирать не нужно. Конфигурация придёт вместе с файлом DT.

Загружаем файл DT

  1. Выделите новую базу в списке и нажмите «Конфигуратор».
  2. В меню выберите Администрирование → Загрузить информационную базу.
  3. Укажите файл .dt и нажмите «Открыть».
  4. Подтвердите предупреждение о том, что данные будут заменены.
  5. Дождитесь окончания. Небольшая база загружается за 1–3 минуты, база на 10–20 ГБ может грузиться час и дольше.
  6. На вопрос о перезапуске Конфигуратора ответьте «Да» или «Нет» — на результат это не влияет.

Открываем базу и смотрим данные

Закройте Конфигуратор и запустите эту же базу кнопкой «1С:Предприятие». Появится окно авторизации со списком пользователей из выгрузки. Войдите под пользователем с полными правами.

Дальше работайте как в обычной базе: формируйте оборотно-сальдовую ведомость, открывайте документы, сверяйте остатки. Это полноценная копия, а не просмотр в режиме «только чтение».

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

Способ 2. Загрузка DT из командной строки без открытия Конфигуратора

Удобно, когда DT нужно разворачивать регулярно: проверка ежедневных бэкапов, тестовые стенды, восстановление на другом компьютере. Две команды делают то же, что и способ 1.

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

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

Загрузить в неё файл DT:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F "D:\Bases\Proverka" /RestoreIB "D:\Temp\buh_2025.dt" /Out "D:\Temp\restore.log"

Что здесь важно:

  • 📁 путь к 1cv8.exe подставьте свой: номер в папке совпадает с номером установленной платформы;
  • 🔑 если загружаете в базу, где уже есть пользователи, добавьте /N "Имя" и /P "Пароль";
  • 📝 ключ /Out пишет результат в текстовый лог — по нему видно, прошла ли загрузка и с какой ошибкой упала.

Для серверных и автоматизированных сценариев в составе платформы есть утилита ibcmd. Она умеет загружать DT без запуска Конфигуратора и без графического интерфейса. Набор параметров зависит от версии платформы, поэтому сверяйтесь со справкой ibcmd help infobase.

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

Способ 3. Как достать данные из DT в XML или JSON

Иногда сама база не нужна. Нужен список контрагентов для CRM, остатки для Excel или выгрузка для аналитика. Напрямую из DT в XML или JSON сконвертировать нельзя: сначала файл всё равно загружают в базу (способ 1 или 2), а уже из неё выгружают данные.

Выгрузка в XML

Для универсального переноса данных используют обработку «Выгрузка и загрузка данных XML». Она входит в стандартные инструменты разработчика 1С и выгружает выбранные объекты в XML-файл:

  1. Откройте базу в режиме 1С:Предприятие.
  2. Через меню Файл → Открыть выберите файл обработки.
  3. Отметьте нужные объекты: справочники, документы за период.
  4. Укажите имя файла и нажмите «Выгрузить данные».

Получится XML, который читается любым редактором и загружается в другую базу 1С с похожей структурой той же обработкой.

Есть и второй вариант — выгрузка конфигурации в файлы: Конфигурация → Выгрузить конфигурацию в файлы в Конфигураторе. Он даёт XML-описание метаданных, модулей и форм. Данных там нет, только устройство конфигурации. Это нужно программисту, чтобы изучить доработки.

Выгрузка в JSON

Готовой кнопки «сохранить базу в JSON» в платформе нет. Если нужен JSON, пишут короткую выгрузку на встроенном языке. Пример — список контрагентов с кодом, названием и ИНН. Код выполняется на сервере, например в команде внешней обработки:

Запись = Новый ЗаписьJSON;
Запись.ОткрытьФайл("D:\Temp\kontragenty.json");
Запись.ЗаписатьНачалоМассива();

Выборка = Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
    Если Выборка.ЭтоГруппа Тогда
        Продолжить;
    КонецЕсли;
    Запись.ЗаписатьНачалоОбъекта();
    Запись.ЗаписатьИмяСвойства("Код");
    Запись.ЗаписатьЗначение(Выборка.Код);
    Запись.ЗаписатьИмяСвойства("Наименование");
    Запись.ЗаписатьЗначение(Выборка.Наименование);
    Запись.ЗаписатьИмяСвойства("ИНН");
    Запись.ЗаписатьЗначение(Выборка.ИНН);
    Запись.ЗаписатьКонецОбъекта();
КонецЦикла;

Запись.ЗаписатьКонецМассива();
Запись.Закрыть();

На выходе — массив объектов вида {"Код": "00-000123", "Наименование": "ООО Ромашка", "ИНН": "7701234567"}. Реквизиты-ссылки (например, основной договор) так записывать нельзя: их сначала превращают в строку или в уникальный идентификатор.

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

Почему DT не загружается: ошибки и что с ними делать

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

Если файл повреждён, а повторно выгрузить его не из чего, шансов мало. Встроенного «ремонта DT» в платформе нет. Утилита chdbfl.exe проверяет физическую целостность файловой базы 1Cv8.1CD, а не файла выгрузки. Поэтому ценную выгрузку храните минимум в двух местах.

Как создать DT-файл, чтобы его потом можно было открыть

Если DT нужно отправить вам самим — например, аудитору или программисту, — выгрузка делается так:

  1. Предупредите пользователей и попросите выйти из базы: выгрузка требует монопольного доступа.
  2. Запустите базу в режиме «Конфигуратор».
  3. Выберите Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя, например buh_2025-10-07.dt. Дата в имени избавит от путаницы между несколькими выгрузками.
  5. Дождитесь сообщения о завершении.

То же самое из командной строки:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_2025-10-07.dt"

Чтобы получателю было проще открыть файл, сообщите ему три вещи:

  • 🔢 номер платформы, на которой сделана выгрузка;
  • 👤 пользователя с полными правами и его пароль — отдельным сообщением, не в одном письме с файлом;
  • 🔌 какие обмены и интеграции настроены в базе, чтобы их отключили в копии.

Когда DT не подходит и что использовать вместо него

DT переносит базу целиком. Для многих задач это слишком много или неудобно.

ЗадачаЧем лучше воспользоватьсяПочему не DT
Перенести только доработки конфигурацииФайл .cf или расширение .cfeВ DT лишние гигабайты данных и пользователи
Передать часть данных в другую базуXML через обработку выгрузки или правила обменаDT заменит всю базу-получатель
Ежедневный бэкап большой серверной базыРезервное копирование средствами СУБДВыгрузка долгая и требует монопольного доступа
Быстрая копия файловой базыКопия папки с 1Cv8.1CD при закрытой базеКопирование файла быстрее выгрузки
Передать отчёт или списокТабличный документ в Excel или PDFПолучателю не нужна вся база

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

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

Можно ли открыть DT без установленной 1С?
Нет. Формат читает только платформа 1С:Предприятие 8.3. Если программы нет, попросите отправителя прислать нужные отчёты в Excel или PDF.
Можно ли загрузить DT в базу с другой конфигурацией, например из Бухгалтерии в ЗУП?
Технически да, но конфигурация базы заменится на ту, что внутри DT. Объединить данные двух конфигураций загрузкой DT нельзя: для этого нужны правила обмена или перенос через XML.
Как узнать, что внутри DT, не загружая его?
Никак: формат закрытый. Загрузите его в пустую тестовую базу и посмотрите название и версию конфигурации в окне «О программе».
Сколько места займёт база после загрузки DT?
Обычно в несколько раз больше файла выгрузки, потому что DT сжат. Для DT в 1 ГБ закладывайте 5–10 ГБ.
Можно ли загрузить файловый DT в серверную базу?
Да. DT не зависит от типа базы: файловую выгрузку можно загрузить в серверную, и наоборот. Серверную базу сначала создают в кластере, затем загружают DT через её Конфигуратор.