Файл .dt получен: как развернуть из него рабочую базу 1С 8.3
Содержание
Файл DT в 1С не запускают двойным щелчком: это выгрузка информационной базы, а не программа. Чтобы его открыть, создайте в окне запуска 1С:Предприятие новую пустую базу, войдите в неё в режиме Конфигуратора и выберите Администрирование → Загрузить информационную базу.... После загрузки база открывается как обычная, со всеми данными, конфигурацией и пользователями.
Способов по сути три. Через окно Конфигуратора — для разовой загрузки и файловой базы. Через командную строку 1cv8.exe с ключом /RestoreIB — когда загрузку нужно повторять по расписанию или в скрипте. Через серверную базу
на кластере 1С — если объём большой и работать с копией будут несколько человек. Порядок действий во всех трёх случаях одинаковый: пустая база → загрузка .dt → проверка.
Что внутри файла .dt и почему Windows его не открывает
Расширение .dt (dump) — это архив всей информационной базы 1С 8.3 целиком. В нём лежат:
- 📦 конфигурация базы со всеми доработками;
- 🗂 данные: справочники, документы, регистры, остатки;
- 👤 список пользователей с паролями и правами;
- ⚙️ служебные настройки, хранящиеся в базе.
Делают такой файл в Конфигураторе командой Администрирование → Выгрузить информационную базу.... Его присылает бухгалтер для проверки, программист для разбора ошибки, сопровождающая фирма как резервную копию. Ещё один частый случай — переезд на новый компьютер или сервер.
С ОС файл .dt никак не связан. Программы, которая «открывает» его по двойному щелчку, нет. Если Windows предлагает выбрать приложение — закройте окно: ни Блокнот, ни архиватор вам не помогут.
Чтобы не путать, сверьте расширение со своим случаем:
| Расширение | Что это | Как используют |
|---|---|---|
.dt | выгрузка базы: конфигурация + данные | загружают в базу через Конфигуратор |
.cf | только конфигурация, без данных | загружают через Конфигурация → Загрузить конфигурацию из файла... |
.cfu | файл обновления конфигурации | применяют при обновлении |
.cfe | расширение конфигурации | подключают в списке расширений |
.epf / .erf | внешняя обработка / внешний отчёт | открывают через Файл → Открыть в режиме 1С:Предприятие |
Если вам прислали .epf и назвали его «выгрузкой», это обработка, а не база. Её запускают иначе, и всё, что ниже, к ней не относится.
Подготовка: платформа, место на диске и доступ к базе
Перед загрузкой проверьте четыре вещи. Каждая из них — частая причина того, что «ничего не получилось».
Версия платформы
На компьютере должна стоять платформа 1С:Предприятие 8.3 с номером не ниже, чем у той, на которой сделали выгрузку. Старая платформа файл из новой может не прочитать. Узнайте у отправителя номер версии платформы — он виден в Конфигураторе через Справка → О программе. Свою версию смотрите там же.
На одном компьютере можно держать несколько версий платформы. Нужную выбирают в свойствах базы в окне запуска, на последней странице настроек, в поле версии 1С:Предприятия.
Место на диске
Файл .dt сжат. Развёрнутая база занимает заметно больше — обычно в несколько раз. Если выгрузка весит 2 ГБ, держите свободными хотя бы 10–15 ГБ на диске, где будет лежать база. Для серверной базы место нужно на сервере СУБД, включая временную область.
Права в Windows
Папка, куда кладёте новую базу, должна быть доступна пользователю на запись. Не создавайте базу в C:\Program Files и корне системного диска. Удобный вариант — отдельная папка вроде D:\Bases\Копия_от_бухгалтера.
Монопольный доступ
Загрузка .dt требует монопольного доступа: в базе не должно быть ни одного сеанса. В новую пустую базу никто не заходит, так что проблем нет. Если же вы загружаете .dt поверх существующей базы, сначала выведите из неё всех пользователей и остановите фоновые обмены.
Загрузка .dt полностью заменяет содержимое базы. Всё, что было в ней до загрузки, пропадёт без возможности отмены. Поверх рабочей базы загружайте только тогда, когда это и есть цель, и только сделав её собственную выгрузку.
Как запустить файл DT через Конфигуратор: пошагово
Это основной способ. Подходит для файловой базы на своём компьютере, занимает 5–20 минут в зависимости от размера.
Шаг 1. Создайте пустую информационную базу
- Запустите 1С:Предприятие — откроется окно со списком баз.
- Нажмите
Добавить.... - Выберите
Создание новой информационной базы, затемДалее. - Отметьте вариант создания базы без конфигурации — для разработки новой конфигурации или загрузки выгруженной ранее базы. Шаблоны не выбирайте: всё равно перезапишутся.
- Задайте понятное имя, например «Бухгалтерия — копия от 05.10».
- Тип расположения — «На данном компьютере или на компьютере в локальной сети». Укажите пустую папку.
- На последнем шаге оставьте параметры по умолчанию или выберите нужную версию платформы. Нажмите
Готово.
База появится в списке. Она пустая и пока бесполезна.
Шаг 2. Откройте её в Конфигураторе
Выделите новую базу и нажмите кнопку Конфигуратор. Пароль пустая база не спросит — пользователей в ней ещё нет.
Шаг 3. Загрузите файл .dt
- В главном меню Конфигуратора выберите
Администрирование → Загрузить информационную базу.... - Укажите файл .dt и нажмите
Открыть. - Программа предупредит, что текущие данные будут потеряны. Для пустой базы это не важно — подтвердите.
- Дождитесь окончания. Внизу окна идёт индикатор, Конфигуратор в это время может казаться «зависшим». Не закрывайте его: прерванная загрузка оставит базу в непригодном состоянии.
- После загрузки появится сообщение об успехе и предложение перезапустить Конфигуратор. Согласитесь.
При перезапуске Конфигуратор уже спросит логин и пароль. Это пользователи из той базы, откуда сделали выгрузку.
Шаг 4. Запустите базу в режиме 1С:Предприятие
Закройте Конфигуратор. В окне запуска выделите базу и нажмите 1С:Предприятие. Войдите под тем же пользователем.
Если пароль администратора базы вам не передали, попросите его у отправителя. Файл .dt хранит пользователей вместе с данными, и войти без учётной записи из исходной базы не получится. Проще всего, если отправитель заранее создаст для вас отдельного пользователя и только потом сделает выгрузку.
Загрузка .dt из командной строки и в серверную базу
Окно Конфигуратора удобно для одного раза. Если копию нужно разворачивать регулярно — например, каждое утро обновлять тестовую базу из ночной выгрузки, — делайте это скриптом.
Командная строка
Пустую файловую базу
создаёт режим CREATEINFOBASE, загрузку .dt выполняет Конфигуратор в пакетном режиме с ключом /RestoreIB:
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1286\bin\1cv8.exe"
set BASE=D:\Bases\Test
set DT=D:\Backup\buh.dt
%V8% CREATEINFOBASE File="%BASE%"
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "" /RestoreIB "%DT%" /Out "D:\Backup\restore.log"
Номер платформы в пути замените на свой — посмотрите, какая папка есть в C:\Program Files\1cv8\. Ключ /Out пишет протокол в файл: по нему видно, чем кончилась загрузка. Если в базе уже есть пользователи, в /N и /P укажите учётную запись с правами администратора.
Если скрипт загружает .dt поверх существующей базы, все её сеансы должны быть закрыты, иначе загрузка не начнётся. Запускайте такой скрипт вне рабочего времени и предупредите пользователей: при принудительном отключении они потеряют несохранённые изменения.
Для серверной базы вместо /F указывают /S "сервер\имя_базы".
Серверная база (клиент-сервер)
Порядок тот же, отличается только первый шаг. В окне Добавить... при создании базы выберите расположение «На сервере 1С:Предприятия». Укажите кластер, имя базы, тип СУБД (PostgreSQL или MS SQL Server), сервер баз данных, имя базы в СУБД, логин и пароль пользователя СУБД. Отметьте создание базы данных, если её ещё нет.
Дальше — тот же Конфигуратор и та же команда загрузки. На больших базах серверная загрузка идёт дольше файловой: СУБД строит индексы. Выгрузка на 10–20 ГБ может грузиться час и больше.
Если нужен не весь файл, а часть данных
Частая ситуация: «мне прислали .dt, а мне нужны только справочник номенклатуры и остатки». Загрузить из .dt выборочно нельзя. Файл всегда заменяет базу целиком — никакой настройки состава данных или сопоставления полей у этой операции нет.
Рабочая схема для частичного переноса такая:
- Разверните .dt в отдельную пустую базу, как описано выше.
- Уже из неё перенесите нужные данные в рабочую базу инструментами обмена.
Какой инструмент выбрать:
| Задача | Чем переносить | Ограничения |
|---|---|---|
| Те же конфигурация и релиз, нужно несколько справочников или документов | универсальная обработка выгрузки и загрузки данных в формате XML | структура обеих баз должна совпадать |
| Разные конфигурации (например, старая БП → новая, УТ → БП) | типовые обмены или правила конвертации данных | нужны готовые правила или настройка сопоставления |
| Просто посмотреть данные, ничего не переносить | работать прямо в развёрнутой копии | — |
Сопоставление полей — например, «Ставка НДС» источника со справочником ставок приёмника — настраивают именно в правилах обмена, а не при загрузке .dt.
Развернуть .dt в отдельную копию полезно и для разбора ошибок. Можно проверить обработку, перепровести документы, обновить конфигурацию — рабочая база при этом не пострадает.
Ошибки при загрузке .dt и как их исправить
Большинство сбоев видно сразу: загрузка обрывается с сообщением. Ниже — симптомы, которые встречаются чаще, и что с ними делать.
Ещё один тонкий момент — режим совместимости конфигурации. Если конфигурация в выгрузке рассчитана на более новую платформу, на старой она не запустится, даже если сама загрузка прошла. Лечится так же: установкой платформы с подходящим номером.
Как убедиться, что копия загрузилась правильно
Сообщение об успешной загрузке ещё не гарантирует, что с базой всё в порядке. Потратьте десять минут на проверку.
- Сравните с исходной базой. Откройте пару последних документов и сверьте суммы. Сформируйте оборотно-сальдовую ведомость за последний месяц и сравните итоги с тем, что видит отправитель.
- Проверьте дату последнего документа. Если выгрузка «вчерашняя», а последний документ месячной давности, вам прислали старый файл.
- Ответьте на вопрос о перемещении базы. Типовые конфигурации при первом запуске на новом месте обычно спрашивают, перенесли ли базу или это её копия. Если это копия для проверки или тестов, выберите вариант про копию: программа отключит регламентные задания и обмены, и копия не начнёт отправлять данные в банк, ЭДО или обмениваться с другими базами от имени рабочей.
- Отключите лишнее вручную, если вопроса не было. Проверьте настройки обмена, загрузки из банка и ЭДО. Тестовая копия, которая отправляет документы контрагентам, — неприятная история.
- Проверьте целостность. Если по ходу работы что-то ведёт себя странно, в Конфигураторе есть
Администрирование → Тестирование и исправление.... Сначала запустите его только в режиме проверки, без исправления. Для этого тоже нужен монопольный доступ.
Подпишите копию в списке баз: дата выгрузки и откуда она. Через месяц в списке будет три «Бухгалтерии», и без подписи легко зайти не туда.
Частые вопросы
Можно ли открыть файл .dt без установленной 1С?
Нужна ли лицензия, чтобы развернуть .dt?
Чем .dt отличается от простого копирования файла 1Cv8.1CD?
1Cv8.1CD работает только для файловой базы, её делают при закрытой программе. Файл .dt подходит для любых баз: его можно загрузить и в файловую, и в серверную, перенести с файловой на SQL и обратно.