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

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

Как загрузить DT-файл в 1С 8.3: полная инструкция

Как загрузить dt-файл в 1С 8.3 через конфигуратор: пошаговая инструкция, отличия файлового и клиент-серверного режима, ошибки при загрузке и их решение.

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

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

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

Что такое dt-файл и когда он нужен

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

Типичные ситуации, когда требуется загрузка dt:

  • перенос базы с файлового режима на сервер 1С или в облако;
  • восстановление базы из резервной копии после сбоя;
  • создание тестовой копии рабочей базы для проверки обновлений;
  • передача базы франчайзи или разработчику для диагностики;
  • миграция между компьютерами без доступа к исходному серверу.

Важно понимать ограничение формата: dt не подходит для обмена между разными конфигурациями. Если выгрузка сделана из «Бухгалтерии предприятия», загрузить её поверх «Управления торговлей» нельзя — конфигурации должны совпадать по имени и быть совместимы по версии.

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

Проверьте версию платформы, на которой был создан dt-файл. Загрузить выгрузку можно только на платформе той же или более новой версии в пределах совместимости. Если выгрузка сделана на 8.3.22, а у вас установлена 8.3.18, загрузка завершится ошибкой несовместимости. Узнать версию источника можно у того, кто делал выгрузку, либо попробовать загрузить и прочитать текст ошибки.

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

Завершите работу всех пользователей и отключите регламентные задания. В файловом режиме проверьте, что рядом с файлом базы нет файла 1Cv8.1CL (журнал блокировок указывает на активные сеансы). В клиент-серверном режиме проще всего установить блокировку сеансов через консоль кластера или в свойствах базы.

Загрузка dt в файловую базу

Файловый режим — самый простой сценарий. Все действия выполняются на компьютере, где лежит база, и не требуют доступа к серверу.

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

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

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

Загрузка dt в клиент-серверную базу

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

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

Для больших баз (десятки гигабайт) загрузка через конфигуратор может занять часы. В этом случае рассмотрите альтернативу: восстановление через средства СУБД (бэкап MS SQL или PostgreSQL) обычно выполняется значительно быстрее. Но помните: бэкап СУБД и dt — разные механизмы, и dt остаётся единственным способом переноса между разными СУБД.

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

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

Ошибка «Нарушена целостность файла выгрузки» возникает при обрыве копирования файла по сети или сбое носителя. Лечится только повторным получением файла. Если dt передавался архивом, распакуйте его заново — иногда повреждён сам архив, а не выгрузка.

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

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

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

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

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

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

Вход в базу
Норма

Вход выполняется под пользователем из выгрузки, ошибок нет

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

Ошибка аутентификации или требование реструктуризации при каждом входе

Данные за последний период
Норма

Документы и остатки совпадают с исходной базой

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

Отсутствуют документы, пустые отчёты, нулевые остатки

Отчёты
Норма

ОСВ и типовые отчёты формируются без ошибок

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

Ошибки СУБД или «поле не найдено» при формировании

Регламентные задания
Норма

Задания присутствуют и для рабочей базы включены осознанно

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

В тестовой копии активны задания, пишущие в рабочие системы

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

Альтернативы загрузке dt

DT — не единственный способ переноса базы. В зависимости от задачи может быть удобнее другой вариант.

Сравнение вариантов

Загрузка dt через конфигуратор

Универсальный способ, работает между любыми СУБД. Медленный на больших базах, требует монопольного доступа

Копирование каталога файловой базы

Быстрее всего для файлового режима: достаточно скопировать папку с файлом 1Cv8.1CD при закрытых сеансах. Не подходит для клиент-серверного варианта

Бэкап и восстановление средствами СУБД

Оптимально для больших серверных баз на MS SQL или PostgreSQL. Работает только в пределах одной СУБД

Средства переноса данных (XML, EnterpriseData)

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

Выбор зависит от объёма базы, инфраструктуры и цели. Для разового переноса небольшой файловой базы проще скопировать каталог. Для регулярного резервного копирования серверной базы правильнее настроить бэкапы СУБД, а dt использовать как дополнительный, кроссплатформенный вариант.

Маршрут решения

Как выбрать действие

База файловая и нужен простой перенос на другой компьютерСкопируйте каталог базы целиком — загрузка dt не потребуется
База серверная, объём большой, СУБД та жеИспользуйте бэкап и восстановление средствами СУБД
Нужно перенести базу между разными СУБД или сделать копию для разработчикаВыгрузите и загрузите dt через конфигуратор
Нужны только данные в другой конфигурацииИспользуйте типовые правила обмена или обработки переноса данных, а не dt

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

Можно ли загрузить dt через обычный режим 1С:Предприятие?

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

Что делать, если неизвестна версия платформы, на которой создан dt?

Установите актуальную версию платформы 8.3 и попробуйте загрузить. Если версия окажется ниже требуемой, конфигуратор выдаст ошибку несовместимости — тогда обновите платформу. Обратная ситуация (выгрузка со старой платформы на новую) обычно проходит без проблем.

Загрузится ли dt от «Бухгалтерии» в «Управление торговлей»?

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

Можно ли прервать загрузку, если она идёт слишком долго?

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

Почему после загрузки не пускает в базу под старым паролем?

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

Итог

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

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