К статье
Практический материал

Администрирование · 11 мин

Как открыть файл DT в 1С

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

Файл с расширением DT — это файл выгрузки информационной базы 1С:Предприятие. Внутри него находится полный слепок базы: конфигурация, справочники, документы, регистры, пользователи и настройки. Открыть его двойным кликом, как документ Word, нельзя — DT загружается только через конфигуратор 1С в заранее созданную информационную базу.

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

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

Что такое файл DT и когда он используется

DT (dump template, чаще называют просто «выгрузка») — штатный формат архива информационной базы, который платформа 1С создаёт через команду «Администрирование → Выгрузить информационную базу» в конфигураторе. Файл содержит и структуру метаданных, и сами данные, поэтому по размеру обычно сопоставим с размером рабочей базы, хотя внутренне сжат.

На практике DT используют в нескольких ситуациях: перенос базы на другой компьютер или сервер, создание резервной копии перед рискованными операциями, передача базы франчайзи или разработчику для диагностики, развёртывание копии базы для тестирования доработок. Это универсальный способ получить полную копию базы независимо от того, работает она в файловом или клиент-серверном варианте.

Важно отличать DT от других файлов 1С. Файл с расширением 1CD — это сам файл файловой базы данных, его не «загружают», а подключают как базу. Файлы CF и CFU содержат только конфигурацию без данных. Если вам прислали именно DT, единственный корректный способ его использовать — загрузка через конфигуратор.

Что подготовить перед загрузкой

Для загрузки DT потребуется установленная платформа 1С:Предприятие той же версии или новее, чем та, на которой файл был выгружен. Обратная совместимость не гарантируется: файл, выгруженный на платформе 8.3.22, может не загрузиться на 8.3.18. Если версия вашей платформы ниже, сначала обновите платформу.

Проверьте свободное место на диске. Для загрузки нужно пространство как минимум под сам файл DT и под развёрнутую базу, которая обычно заметно больше архива. Для файловой базы ориентируйтесь на объём в 2–3 раза больше размера DT; для клиент-серверной — убедитесь, что достаточно места в каталоге данных СУБД.

Убедитесь, что у вашей учётной записи есть права администратора на уровне платформы и что никто не работает в целевой базе. Загрузка требует монопольного доступа: активные сеансы пользователей и фоновые задания заблокируют операцию.

Как создать пустую базу для загрузки DT

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

Откройте окно запуска 1С (список информационных баз), нажмите «Добавить» и выберите «Создание новой информационной базы». На следующем шаге выберите вариант «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы». Укажите имя базы, тип расположения (на данном компьютере — для файлового варианта) и каталог, где будет размещена база.

Для клиент-серверного варианта базу создают через консоль кластера серверов 1С или мастер с указанием сервера 1С и параметров СУБД. Пустую базу данных на сервере СУБД при этом создавать вручную не нужно — платформа сделает это автоматически при регистрации базы в кластере.

Создание пустой базы для загрузки
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы»
  3. 3
    Выберите вариант «без конфигурации… для загрузки выгруженной ранее информационной базы»
  4. 4
    Укажите имя базы и каталог размещения
  5. 5
    Завершите мастер — база появится в списке

Загрузка файла DT через конфигуратор

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

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

По завершении конфигуратор, как правило, предложит обновить конфигурацию базы данных — согласитесь. Если предложение не появилось, выполните вручную: «Конфигурация → Обновить конфигурацию базы данных». После этого базу можно открывать в режиме «1С:Предприятие» и работать.

Загрузка DT в клиент-серверной базе и через командную строку

Клиент-серверный вариант

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

Автоматизация через командную строку

Если загрузку нужно выполнять регулярно (например, разворачивать тестовую копию по расписанию), используйте пакетный режим конфигуратора с параметром RestoreIB. Это позволяет выполнить загрузку без открытия интерфейса и встроить операцию в скрипт.

batch
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER /F "D:\Bases\TestBase" /RestoreIB "D:\Backup\base.dt" /DisableStartupDialogs

Параметр /F указывает каталог файловой базы, /RestoreIB — путь к файлу DT. Для серверной базы вместо /F используется /S с указанием сервера и имени базы. Результат выполнения удобно фиксировать через параметр /Out, чтобы видеть ошибки в файле журнала.

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

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

Проверьте содержимое: откройте основные справочники (номенклатура, контрагенты), журналы документов за последний период и пару типовых отчётов. Сверьте с исходной базой несколько контрольных значений — например, количество документов за месяц или остаток по складу. Совпадение этих точек подтверждает целостность переноса.

Контрольные точки

Как проверить результат

Вход в базу в режиме «1С:Предприятие»
Норма

База открывается, список пользователей соответствует исходной

Тревожный признак

Ошибка аутентификации или пустой список пользователей

Справочники и документы
Норма

Записи на месте, количество совпадает с исходной базой

Тревожный признак

Отсутствуют данные или их заметно меньше

Типовые отчёты
Норма

Отчёты формируются, итоги сходятся с исходной базой

Тревожный признак

Ошибки при формировании, расхождения итогов

Конфигурация базы данных
Норма

Обновление выполнено без ошибок

Тревожный признак

Конфигуратор сообщает о несоответствии конфигурации и БД

Дополнительно полезно выполнить тестирование и исправление базы (штатный пункт в меню «Администрирование» конфигуратора) в режиме только проверки — без исправлений. Это выявит возможные повреждения, которые могли возникнуть ещё в исходной базе или при переносе.

Типичные ошибки при загрузке DT и их решение

Самая частая проблема — ошибка «Нарушена целостность структуры файла» или подобные сообщения о повреждении. Обычно это означает, что файл DT недокачан или повреждён при копировании. Проверьте размер файла на источнике и у вас, перекачайте его заново, по возможности сверив контрольную сумму.

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

Типичные ошибки
01
Загрузка DT в рабочую базу без резервной копии — данные рабочей базы безвозвратно теряются
02
Попытка открыть DT как файл двойным кликом — формат не предназначен для прямого открытия, только загрузка через конфигуратор
03
Загрузка при активных сеансах пользователей — операция завершается ошибкой монопольного доступа
04
Игнорирование обновления конфигурации базы данных после загрузки — база не запускается в режиме предприятия или работает некорректно
05
Прерывание процесса загрузки — база остаётся в нерабочем состоянии, загрузку приходится начинать заново

Если загрузка зависает на длительное время без признаков прогресса, проверьте журнал регистрации и состояние диска. Для клиент-серверных баз полезно посмотреть активность на стороне СУБД: иногда «зависание» — это длительная, но нормальная обработка больших таблиц.

Если DT нужен только для просмотра данных без внесения изменений, всё равно разворачивайте его в отдельную копию базы, а не в рабочую. Это исключает случайное изменение данных и позволяет спокойно удалить копию после проверки.
ПЗ
Практическое замечание

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

Можно ли открыть файл DT без установленной платформы 1С?

Нет. DT — внутренний формат платформы 1С:Предприятие, и работать с ним могут только штатные средства платформы. Сторонние программы и архиваторы не извлекут из него данные в пригодном виде. Установите платформу 1С подходящей версии и загрузите файл через конфигуратор.

Чем файл DT отличается от файла 1Cv8.1CD?

1CD — это рабочий файл файловой информационной базы, который подключается напрямую через список баз. DT — архив выгрузки, который нужно загрузить в базу через конфигуратор. Если у вас есть 1CD, загружать ничего не требуется: достаточно добавить в список баз путь к каталогу с этим файлом.

Загрузится ли DT, выгруженный из более новой версии платформы?

Гарантированной обратной совместимости нет: файл, созданный на более новой платформе, может не загрузиться на старой. Решение — обновить платформу до версии не ниже той, на которой выполнялась выгрузка. Обратное направление (загрузка старого DT на новую платформу) обычно работает.

Переносятся ли вместе с DT пользователи и их пароли?

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

Сколько времени занимает загрузка файла DT?

Зависит от размера базы, производительности диска и, для серверного варианта, от СУБД. Небольшая файловая база загружается за минуты, крупная база на десятки гигабайт — за часы. Ориентируйтесь на то, что загрузка обычно медленнее выгрузки, и не прерывайте процесс при длительном отсутствии видимого прогресса.

Можно ли загрузить из DT только часть данных, например один справочник?

Штатная загрузка DT всегда восстанавливает базу целиком — выборочной загрузки этот механизм не поддерживает. Для переноса отдельных данных используют обработки выгрузки-загрузки данных в формате XML или типовые механизмы обмена, которые переносят выбранные объекты между базами с совместимыми конфигурациями.

Итог

Что важно запомнить

Файл DT — это полная выгрузка базы 1С, которую загружают через конфигуратор в заранее созданную пустую базу командой «Администрирование → Загрузить информационную базу». Перед загрузкой проверьте версию платформы, свободное место и отсутствие активных сеансов, после — обновите конфигурацию базы данных и сверьте данные с исходной базой. Загрузка в непустую базу без резервной копии недопустима: существующие данные будут уничтожены.