Файл выгрузки .dt: где его открыть и как загрузить в базу 1С
Содержание
Файл .dt открывают не двойным щелчком, а через Конфигуратор: создайте пустую информационную базу, запустите её в режиме Конфигуратора и выполните Администрирование → Загрузить информационную базу. После загрузки база запускается как обычная, со всеми документами, справочниками и пользователями из выгрузки.
Посмотреть содержимое .dt «со стороны», без загрузки, штатными средствами нельзя. Блокнот или архиватор покажут бессмысленный набор символов. Поэтому почти всегда выбор стоит не между «открыть» и «загрузить», а между способами загрузки: вручную через Конфигуратор, из командной строки или в уже существующую базу с заменой её данных.
Чем файл .dt отличается от .cf и других файлов 1С
Расширение .dt получает файл, который создаёт команда Администрирование → Выгрузить информационную базу. Это полный снимок базы на момент выгрузки.
📦 Что лежит внутри .dt:
- 🧩 конфигурация (все объекты, модули, формы, макеты);
- 🗂️ все данные: документы, справочники, регистры, константы;
- 👥 список пользователей с их ролями и паролями;
- 🔧 расширения конфигурации , если они были в базе.
Файл .cf устроен проще: в нём только конфигурация, без единого документа. Из .cf получают «чистую» программу, из .dt — копию конкретной рабочей базы конкретной организации.
| Расширение | Что содержит | Чем открывают | Когда нужен |
|---|---|---|---|
.dt | конфигурация + данные + пользователи | Конфигуратор → загрузка ИБ | перенос базы, резервная копия, передача базы специалисту |
.cf | только конфигурация | Конфигуратор → загрузка конфигурации | новая пустая база, сравнение конфигураций |
.cfu | файл обновления конфигурации | Конфигуратор → обновление | установка новой версии типовой конфигурации |
.cfe | расширение конфигурации | Конфигуратор → Расширения конфигурации | доработки без снятия с поддержки |
.epf / .erf | внешняя обработка / отчёт | режим 1С:Предприятие → Файл → Открыть | разовые обработки, печатные формы |
.1CD | сам файл файловой базы | добавить папку с ним в список баз | рабочая база в файловом варианте |
Если вам прислали .1CD, а не .dt, загружать ничего не нужно. Положите файл в отдельную папку и добавьте эту папку в список информационных баз как существующую.
Выгрузка .dt не зависит от варианта работы. Файл, снятый с файловой базы, загружается в клиент-серверную на PostgreSQL или MS SQL, и наоборот. На этом построен типовой переход с файловой базы на сервер.
Что подготовить перед тем, как открыть файл выгрузки .dt
Сам файл — это половина дела. Перед загрузкой проверьте окружение, иначе процесс оборвётся на середине.
Версия платформы
Выгрузку загружают на платформе с номером версии не ниже той, на которой её сняли. Файл из 8.3.24 на платформе 8.3.18 не загрузится. Обратный случай работает: старая выгрузка спокойно ложится на более новую платформу.
Номер своей платформы видно в окне запуска или в Конфигураторе: Справка → О программе. Номер платформы источника спросите у того, кто передал файл.
Свободное место
Внутри .dt данные сжаты. Развёрнутая база занимает в несколько раз больше места, чем сам файл. Для выгрузки на 2 ГБ держите на диске базы свободными хотя бы десяток гигабайт, а для серверной базы проверьте ещё и место под файлы СУБД.
Пароль пользователя из выгрузки
Пользователи переезжают вместе с данными. Если в исходной базе был список пользователей, после загрузки программа спросит логин и пароль одного из них. Узнайте у владельца базы учётную запись с правами администратора заранее.
Пароли из выгрузки не сбрасываются кнопкой. Без данных администратора исходной базы войти в загруженную копию не получится.
Целостность файла
Сравните размер полученного файла с размером у отправителя. Выгрузка, переданная через мессенджер или оборванную закачку, часто приходит неполной, и это выясняется только в конце загрузки.
Можно ли открыть файл .dt для просмотра содержимого
Короткий ответ — только через загрузку. Формат .dt закрытый и сжатый. Текстовые редакторы, архиваторы и просмотрщики его не читают, а у Windows нет программы, которая открывает такой файл по двойному щелчку.
Если нужно просто заглянуть в базу, не трогая рабочие данные, сделайте так:
- Создайте отдельную пустую базу в любой папке, например
D:\Temp\Prosmotr. - Загрузите в неё файл .dt (шаги ниже).
- Запустите базу в режиме 1С:Предприятие и смотрите документы, отчёты, справочники.
- Закончили — удалите базу из списка и папку с диска.
Рабочая база при этом не участвует вообще. Такой способ подходит, чтобы найти старый документ из резервной копии, проверить, что выгрузка живая, или передать копию аудитору.
Копия базы ведёт себя как настоящая. Если в ней настроены регламентные задания, обмены с сайтом или банком, отправка почты, они могут запуститься. Для файловой копии выполнение регламентных заданий идёт при открытом клиенте. Перед работой отключите обмены в загруженной копии, чтобы она не отправила данные от имени рабочей базы.
Как загрузить файл .dt в 1С через Конфигуратор
Это основной способ. Он работает одинаково для любой конфигурации: Бухгалтерии, ЗУП, УТ, ERP и самописных.
Шаг 1. Создайте пустую информационную базу
- В окне запуска 1С нажмите Добавить.
- Выберите
Создание новой информационной базыи нажмите Далее. - Выберите вариант
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной информационной базы. - Укажите имя базы в списке и вариант размещения: на этом компьютере (файловая) или на сервере 1С:Предприятия.
- Для файловой базы задайте пустую папку. Для серверной укажите кластер, имя базы, параметры СУБД.
- Нажмите Готово.
Шаг 2. Запустите базу в Конфигураторе
Выделите новую базу в списке и нажмите Конфигуратор. Пользователей в пустой базе нет, поэтому окно авторизации не появится.
Шаг 3. Загрузите выгрузку
- Откройте меню
Администрирование → Загрузить информационную базу.... - Выберите файл .dt на диске.
- Программа предупредит, что текущие данные будут потеряны. Подтвердите.
- Дождитесь окончания. Небольшая база загружается за минуты, база на десятки гигабайт — часами.
- На вопрос о перезапуске Конфигуратора ответьте Да.
Шаг 4. Проверьте результат
Закройте Конфигуратор и запустите базу кнопкой 1С:Предприятие. Войдите под пользователем из исходной базы. Откройте пару свежих документов и оборотно-сальдовую ведомость: даты и остатки должны совпасть с источником.
Загрузка .dt в уже существующую базу
Если нужно заменить данные в рабочей базе, порядок тот же, только начинается со шага 2. Отличие одно, и оно критичное:
Загрузка .dt полностью стирает конфигурацию, данные и пользователей целевой базы. Перед загрузкой сделайте выгрузку этой базы в отдельный файл.
Для загрузки нужен монопольный доступ: в базе не должно быть других сеансов. Предупредите пользователей заранее. Если для серверной базы приходится завершать сеансы через консоль администрирования кластера, у пользователей пропадут несохранённые документы, поэтому делайте это вне рабочего времени.
Загрузка выгрузки .dt из командной строки
Командная строка нужна, когда базу разворачивают регулярно: ежедневная копия для тестов, восстановление по расписанию, развёртывание на нескольких компьютерах.
Пустую файловую базу
создаёт режим CREATEINFOBASE, а загрузку выполняет параметр /RestoreIB в режиме Конфигуратора:
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=D:\Bases\Copy
set DT=D:\Backup\buh.dt
rem 1. Создать пустую файловую базу
%V8% CREATEINFOBASE File="%BASE%"
rem 2. Загрузить в неё выгрузку, лог записать в файл
%V8% DESIGNER /F"%BASE%" /RestoreIB "%DT%" /DisableStartupDialogs /Out"D:\Backup\restore.log"
Вместо 8.3.xx.xxxx подставьте номер вашей установленной платформы, он совпадает с именем папки в C:\Program Files\1cv8\.
💡 Полезные детали:
- для серверной базы вместо
/F"путь"укажите/S"сервер\имя_базы"; - если в целевой базе уже есть пользователи, добавьте
/N"Имя"и/P"Пароль"администратора; - результат смотрите в файле из
/Out: при ошибке там будет её текст, при успехе — запись о завершении загрузки.
Обратная операция, выгрузка по расписанию, делается параметром /DumpIB "путь.dt". Связка «выгрузить из рабочей → загрузить в тестовую» закрывает задачу ежедневной копии без ручных действий.
Ошибки при загрузке файла .dt и что с ними делать
Большинство сбоев сводится к четырём вещам: битый файл, старая платформа, занятая база и нехватка места. Найдите свой симптом.
Если загрузка не помогла
Когда файл заведомо целый, а загрузка всё равно падает, попробуйте:
- Загрузить .dt в новую пустую базу в другой папке, а не в существующую.
- Загрузить на другом компьютере с той же или более новой платформой.
- Попросить у отправителя
.cfи отдельно данные через универсальный обмен, если .dt повреждён безнадёжно и новой выгрузки не будет.
Третий вариант долгий, но спасает, когда исходная база уже недоступна.
Какой способ работы с выгрузкой и конфигурацией выбрать
Путаница между .dt и .cf приводит к самой неприятной ошибке: вместо нужных данных человек получает пустую программу, или наоборот, затирает рабочую базу чужой копией.
| Задача | Что использовать | Риск |
|---|---|---|
| Перенести базу на другой компьютер или сервер | загрузка .dt в новую пустую базу | минимальный, рабочая база не меняется |
| Восстановить базу из резервной копии | загрузка .dt в существующую базу | данные после выгрузки пропадут |
| Получить чистую программу без данных | загрузка .cf в пустую базу | нет |
| Обновить типовую конфигурацию | .cfu через обновление конфигурации | при доработках возможны конфликты сравнения |
| Регулярная тестовая копия | /DumpIB + /RestoreIB по расписанию | нагрузка на сервер в момент выгрузки |
| Перейти с файловой базы на SQL | выгрузка .dt из файловой → загрузка в серверную | нужно окно без работы пользователей |
Выгрузка .dt удобна как резервная копия, но для больших серверных баз штатные средства СУБД делают копию быстрее. Выгрузку .dt в таком случае держат как дополнительную, переносимую между СУБД.
Загрузка .cf в рабочую базу заменяет только конфигурацию: данные остаются, но объекты, которых нет в новой конфигурации, будут удалены вместе с данными при обновлении базы данных. Это не способ «открыть» чужую базу, а отдельная операция разработчика.
Частые вопросы про файл .dt
Можно ли открыть файл .dt без установленной 1С?
Как узнать, какая конфигурация внутри выгрузки?
Справка → О программе или свойства корня конфигурации. До загрузки по самому файлу это не определить.