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

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

Как загрузить конфигурацию в 1С 8.3 из файла DT

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

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

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

Ниже разобраны подготовка, сама загрузка через интерфейс и через командную строку, особенности клиент-серверного варианта, проверка результата и типичные ошибки.

Что такое DT-файл и когда его загружают

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

Типичные сценарии загрузки: восстановление базы после сбоя, создание тестовой копии рабочей базы для обкатки обновления, перенос базы между серверами или между СУБД, развёртывание базы из копии, полученной от франчайзи или разработчика. Если нужно перенести только конфигурацию без данных, используют файл .cf — загрузка DT в этом случае избыточна и опасна, так как затрёт данные.

Подготовка перед загрузкой

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

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

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

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

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

В меню выберите «Администрирование → Загрузить информационную базу» и укажите путь к DT-файлу. Платформа предупредит, что данные будут заменены, — подтвердите операцию. Далее идёт собственно загрузка: в нижней части окна отображается индикатор прогресса. Прерывать процесс нельзя — база останется в неработоспособном состоянии.

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

Порядок действий
  1. 1
    Сделайте резервную копию целевой базы и завершите все сеансы пользователей
  2. 2
    Откройте базу в конфигураторе под пользователем с полными правами
  3. 3
    Выберите «Администрирование → Загрузить информационную базу» и укажите DT-файл
  4. 4
    Подтвердите замену данных и дождитесь окончания загрузки
  5. 5
    Перезапустите конфигуратор и при необходимости подтвердите реструктуризацию
  6. 6
    Проверьте запуск базы в режиме предприятия и наличие данных

Загрузка через командную строку

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

bash
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER /F"D:\Bases\TestBase" /N"Администратор" /P"пароль" /RestoreIB"D:\Backup\base.dt" /DisableStartupDialogs

Здесь /F указывает каталог файловой базы (для клиент-серверной используется /S с адресом сервера и именем базы), /N и /P — логин и пароль пользователя с полными правами. Параметр /DisableStartupDialogs подавляет лишние диалоги. Путь к исполняемому файлу зависит от установленной версии платформы — уточните его в каталоге установки.

Для клиент-серверной базы строка подключения выглядит иначе: /S"ServerName\BaseName". Учтите, что при пакетной загрузке сообщения об ошибках пишутся в журнал регистрации и в поток вывода — предусмотрите логирование в скрипте, чтобы зафиксировать результат.

Особенности клиент-серверного варианта

В клиент-серверной архитектуре загрузка DT идёт через сервер 1С и СУБД, поэтому требования к ресурсам выше. Убедитесь, что на диске с временными файлами СУБД и на сервере 1С достаточно свободного места — при загрузке большого DT временное потребление места может в несколько раз превышать размер самого файла.

Загрузку выполняют в период минимальной нагрузки: процесс блокирует базу и интенсивно использует дисковую подсистему. Для очень больших баз (десятки гигабайт) загрузку через DT иногда заменяют восстановлением средствами СУБД (backup/restore в MS SQL или PostgreSQL), что существенно быстрее, но требует совпадения версий СУБД и навыков администрирования.

Проверка результата после загрузки

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

Дополнительно полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме проверки без исправления — это выявит возможные повреждения при переносе. Для клиент-серверной базы проверьте работу регламентных заданий: после загрузки копии их часто отключают, чтобы тестовая база не выполняла обмены и рассылки как рабочая.

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

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

Запуск в режиме предприятия
Норма

База открывается, интерфейс и данные на месте

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

Ошибка входа, пустые справочники или требование обновления версии

Список пользователей
Норма

Пользователи соответствуют выгруженной базе

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

Старые пользователи целевой базы — значит, загрузка не выполнялась

Журнал регистрации
Норма

Есть запись о загрузке информационной базы без ошибок

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

Записи об ошибках загрузки или обрыве операции

Типичные ошибки и как их избежать

Самая частая ошибка — «Нарушение прав доступа» или отказ в монопольном режиме: в базе остались активные сеансы. Завершите их через консоль кластера (для клиент-серверной) или попросите пользователей выйти, затем повторите загрузку. Вторая распространённая проблема — нехватка места на диске: перед загрузкой большого файла проверьте свободное пространство с запасом.

Ошибка «Файл не является файлом выгрузки» означает, что файл повреждён при передаче или это вообще не DT (например, переименованный .cf или архив). Запросите файл заново и сверьте его размер с исходным. Ошибки несовместимости версий решаются установкой нужной версии платформы.

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

FAQ

Чем загрузка DT отличается от загрузки CF-файла?

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

Можно ли загрузить DT в базу с другой конфигурацией?

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

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

Зависит от размера файла, производительности дисков и сервера. Небольшая база загружается за минуты, база в десятки гигабайт — за часы. Точное время заранее предсказать нельзя; для больших баз планируйте операцию на нерабочее время.

Что делать, если загрузка прервалась с ошибкой?

База после прерванной загрузки обычно неработоспособна. Восстановите её из резервной копии, устраните причину (нехватка места, активные сеансы, повреждённый файл) и повторите операцию с начала.

Можно ли загрузить DT без конфигуратора?

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

Переносятся ли пароли пользователей при загрузке DT?

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