Выгрузка DT от коллеги или аудитора: как посмотреть данные и не испортить свою базу
Содержание
Открыть файл 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С:Предприятие 8.3. Номер версии платформы должен быть не ниже того, на котором создавали выгрузку. Спросите у отправителя, какая у него версия, или смотрите текст ошибки при загрузке.
- Место на диске. Распакованная база занимает в несколько раз больше, чем DT. Для файла в 1 ГБ закладывайте 5–10 ГБ свободного места.
- Права. Если в выгрузке есть пользователи, после загрузки вход будет по ним. Узнайте у отправителя имя и пароль пользователя с полными правами.
- Отдельная папка. Заведите пустой каталог, например
D:\Bases\Proverka. Не используйте папку с рабочей базой.
Загрузка DT полностью заменяет базу, в которую вы её загружаете. Конфигурация, документы и пользователи старой базы будут стёрты без возможности отмены. Поэтому загружаем только в новую пустую базу или в заранее сделанную копию.
Способ 1. Как в 1С открыть файл DT через Конфигуратор
Это основной путь: он не требует ничего, кроме установленной платформы.
Создаём пустую базу
- Запустите 1С. В окне со списком баз нажмите «Добавить».
- Выберите «Создание новой информационной базы» → «Далее».
- Отметьте «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
- Введите имя, например «Проверка DT от бухгалтера».
- Тип расположения — «На данном компьютере или на компьютере в локальной сети». Укажите каталог
D:\Bases\Proverka. - Остальные параметры оставьте по умолчанию → «Готово».
Шаблон конфигурации выбирать не нужно. Конфигурация придёт вместе с файлом DT.
Загружаем файл DT
- Выделите новую базу в списке и нажмите «Конфигуратор».
- В меню выберите
Администрирование → Загрузить информационную базу. - Укажите файл
.dtи нажмите «Открыть». - Подтвердите предупреждение о том, что данные будут заменены.
- Дождитесь окончания. Небольшая база загружается за 1–3 минуты, база на 10–20 ГБ может грузиться час и дольше.
- На вопрос о перезапуске Конфигуратора ответьте «Да» или «Нет» — на результат это не влияет.
Открываем базу и смотрим данные
Закройте Конфигуратор и запустите эту же базу кнопкой «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С:Предприятие.
- Через меню
Файл → Открытьвыберите файл обработки. - Отметьте нужные объекты: справочники, документы за период.
- Укажите имя файла и нажмите «Выгрузить данные».
Получится XML, который читается любым редактором и загружается в другую базу 1С с похожей структурой той же обработкой.
Есть и второй вариант — выгрузка конфигурации в файлы: Конфигурация → Выгрузить конфигурацию в файлы в Конфигураторе. Он даёт XML-описание метаданных, модулей и форм. Данных там нет, только устройство конфигурации. Это нужно программисту, чтобы изучить доработки.
Выгрузка в JSON
Готовой кнопки «сохранить базу в JSON» в платформе нет. Если нужен JSON, пишут короткую выгрузку на встроенном языке. Пример — список контрагентов с кодом, названием и ИНН. Код выполняется на сервере, например в команде внешней обработки:
Запись = Новый ЗаписьJSON;
Запись.ОткрытьФайл("D:\Temp\kontragenty.json");
Запись.ЗаписатьНачалоМассива();
Выборка = Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ЭтоГруппа Тогда
Продолжить;
КонецЕсли;
Запись.ЗаписатьНачалоОбъекта();
Запись.ЗаписатьИмяСвойства("Код");
Запись.ЗаписатьЗначение(Выборка.Код);
Запись.ЗаписатьИмяСвойства("Наименование");
Запись.ЗаписатьЗначение(Выборка.Наименование);
Запись.ЗаписатьИмяСвойства("ИНН");
Запись.ЗаписатьЗначение(Выборка.ИНН);
Запись.ЗаписатьКонецОбъекта();
КонецЦикла;
Запись.ЗаписатьКонецМассива();
Запись.Закрыть();
На выходе — массив объектов вида {"Код": "00-000123", "Наименование": "ООО Ромашка", "ИНН": "7701234567"}. Реквизиты-ссылки (например, основной договор) так записывать нельзя: их сначала превращают в строку или в уникальный идентификатор.
Для разовой задачи проще обойтись без кода. Сформируйте нужный отчёт или откройте список, сохраните его в Excel через кнопку сохранения табличного документа и дальше работайте с таблицей.
Почему DT не загружается: ошибки и что с ними делать
/Out. Для баз на десятки гигабайт планируйте загрузку на нерабочее время.Если файл повреждён, а повторно выгрузить его не из чего, шансов мало. Встроенного «ремонта DT» в платформе нет. Утилита chdbfl.exe проверяет физическую целостность файловой базы 1Cv8.1CD, а не файла выгрузки. Поэтому ценную выгрузку храните минимум в двух местах.
Как создать DT-файл, чтобы его потом можно было открыть
Если DT нужно отправить вам самим — например, аудитору или программисту, — выгрузка делается так:
- Предупредите пользователей и попросите выйти из базы: выгрузка требует монопольного доступа.
- Запустите базу в режиме «Конфигуратор».
- Выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя, например
buh_2025-10-07.dt. Дата в имени избавит от путаницы между несколькими выгрузками. - Дождитесь сообщения о завершении.
То же самое из командной строки:
"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 используют как стандартный способ загрузить свою базу в сервис или забрать её обратно.