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

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

Как загрузить DT-файл в 1С

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

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

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

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

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

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

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

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

Первое и главное правило: загрузка DT уничтожает все текущие данные целевой базы. Если база не пустая и в ней есть что-то ценное, сначала сделайте собственную выгрузку DT или бэкап средствами СУБД. Это займёт несколько минут, но спасёт при ошибочной загрузке не в ту базу.

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

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

Проверка совместимости версий платформы

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

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

Пошаговая загрузка DT в файловой базе

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

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

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

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

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

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

Учтите, что загрузка DT в серверную базу идёт через рабочий процесс кластера и может создавать высокую нагрузку на сервер СУБД. Для больших баз на продакшен-сервере такую операцию планируют на нерабочее время. Альтернатива для очень больших баз — перенос средствами самой СУБД (бэкап/восстановление), если менять тип СУБД не требуется: это существенно быстрее.

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

text
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"C:\Bases\TestBase" /RestoreIB "D:\Backup\base.dt"

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

Самая частая проблема — ошибка о невозможности монопольного доступа. Причина: кто-то не вышел из базы или остался зависший сеанс. Решение — завершить сеансы через консоль кластера (серверный вариант) или попросить пользователей выйти и проверить отсутствие процессов 1cv8 на компьютерах (файловый вариант).

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

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

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

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

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

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

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

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

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

База открывается без ошибок структуры и конвертации

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

Ошибки метаданных, требование обновить конфигурацию БД

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

Контрагенты, номенклатура, документы за последние периоды на месте

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

Пустые справочники или отсутствующие документы

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

Пользователи из выгрузки входят со своими паролями

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

Ни один пользователь не входит — возможно, загружена не та выгрузка

Отчёты и остатки
Норма

Оборотно-сальдовая ведомость и остатки сходятся с ожидаемыми

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

Расхождения сумм или пустые отчёты

Часто задаваемые вопросы

Можно ли загрузить DT без конфигуратора, из режима «Предприятие»?

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

Чем загрузка DT отличается от восстановления бэкапа SQL?

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

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

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

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

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

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

База остаётся в нерабочем состоянии. Восстановите её из резервной копии, сделанной перед загрузкой, либо повторите загрузку DT заново в ту же базу — повторная полная загрузка перезапишет повреждённое состояние.

Подходит ли DT для регулярного резервного копирования?

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

Итог

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

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