Файл .dt получен: как развернуть из него рабочую базу 1С 8.3

· 10 мин

Содержание

Файл 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. Запустите 1С:Предприятие — откроется окно со списком баз.
  2. Нажмите Добавить....
  3. Выберите Создание новой информационной базы, затем Далее.
  4. Отметьте вариант создания базы без конфигурации — для разработки новой конфигурации или загрузки выгруженной ранее базы. Шаблоны не выбирайте: всё равно перезапишутся.
  5. Задайте понятное имя, например «Бухгалтерия — копия от 05.10».
  6. Тип расположения — «На данном компьютере или на компьютере в локальной сети». Укажите пустую папку.
  7. На последнем шаге оставьте параметры по умолчанию или выберите нужную версию платформы. Нажмите Готово.

База появится в списке. Она пустая и пока бесполезна.

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

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

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

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

При перезапуске Конфигуратор уже спросит логин и пароль. Это пользователи из той базы, откуда сделали выгрузку.

Шаг 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 выборочно нельзя. Файл всегда заменяет базу целиком — никакой настройки состава данных или сопоставления полей у этой операции нет.

Рабочая схема для частичного переноса такая:

  1. Разверните .dt в отдельную пустую базу, как описано выше.
  2. Уже из неё перенесите нужные данные в рабочую базу инструментами обмена.

Какой инструмент выбрать:

ЗадачаЧем переноситьОграничения
Те же конфигурация и релиз, нужно несколько справочников или документовуниверсальная обработка выгрузки и загрузки данных в формате XMLструктура обеих баз должна совпадать
Разные конфигурации (например, старая БП → новая, УТ → БП)типовые обмены или правила конвертации данныхнужны готовые правила или настройка сопоставления
Просто посмотреть данные, ничего не переноситьработать прямо в развёрнутой копии—

Сопоставление полей — например, «Ставка НДС» источника со справочником ставок приёмника — настраивают именно в правилах обмена, а не при загрузке .dt.

Развернуть .dt в отдельную копию полезно и для разбора ошибок. Можно проверить обработку, перепровести документы, обновить конфигурацию — рабочая база при этом не пострадает.

Ошибки при загрузке .dt и как их исправить

Большинство сбоев видно сразу: загрузка обрывается с сообщением. Ниже — симптомы, которые встречаются чаще, и что с ними делать.

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

Ещё один тонкий момент — режим совместимости конфигурации. Если конфигурация в выгрузке рассчитана на более новую платформу, на старой она не запустится, даже если сама загрузка прошла. Лечится так же: установкой платформы с подходящим номером.

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

Сообщение об успешной загрузке ещё не гарантирует, что с базой всё в порядке. Потратьте десять минут на проверку.

  1. Сравните с исходной базой. Откройте пару последних документов и сверьте суммы. Сформируйте оборотно-сальдовую ведомость за последний месяц и сравните итоги с тем, что видит отправитель.
  2. Проверьте дату последнего документа. Если выгрузка «вчерашняя», а последний документ месячной давности, вам прислали старый файл.
  3. Ответьте на вопрос о перемещении базы. Типовые конфигурации при первом запуске на новом месте обычно спрашивают, перенесли ли базу или это её копия. Если это копия для проверки или тестов, выберите вариант про копию: программа отключит регламентные задания и обмены, и копия не начнёт отправлять данные в банк, ЭДО или обмениваться с другими базами от имени рабочей.
  4. Отключите лишнее вручную, если вопроса не было. Проверьте настройки обмена, загрузки из банка и ЭДО. Тестовая копия, которая отправляет документы контрагентам, — неприятная история.
  5. Проверьте целостность. Если по ходу работы что-то ведёт себя странно, в Конфигураторе есть Администрирование → Тестирование и исправление.... Сначала запустите его только в режиме проверки, без исправления. Для этого тоже нужен монопольный доступ.

Подпишите копию в списке баз: дата выгрузки и откуда она. Через месяц в списке будет три «Бухгалтерии», и без подписи легко зайти не туда.

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

Можно ли открыть файл .dt без установленной 1С?
Нет. Формат читает только платформа 1С:Предприятие 8.3. Сторонних просмотрщиков, которые показывают документы и справочники из .dt, нет.
Нужна ли лицензия, чтобы развернуть .dt?
Чтобы потом работать с базой в режиме 1С:Предприятие, на компьютере нужна действующая лицензия платформы, как для любой другой базы. Для проверки копии бухгалтер обычно использует ту же лицензию, что и для рабочей базы.
Чем .dt отличается от простого копирования файла 1Cv8.1CD?
Копия 1Cv8.1CD работает только для файловой базы, её делают при закрытой программе. Файл .dt подходит для любых баз: его можно загрузить и в файловую, и в серверную, перенести с файловой на SQL и обратно.
Можно ли загрузить .dt от 1С 8.2 в 1С 8.3?
Да, платформа 8.3 загружает выгрузки 8.2. После загрузки запустите базу и проверьте, что конфигурация работает в нужном режиме совместимости; старые конфигурации, рассчитанные на 8.2, могут потребовать обновления.
Почему файл .dt занимает меньше, чем сама база?
Он сжат, и в него не попадают служебные индексы и пустое место внутри файла базы. После загрузки индексы строятся заново, поэтому база снова «распухает».