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

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

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

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

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

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

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

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

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

Типичные сценарии использования DT-файла:

  • перенос базы с одного компьютера или сервера на другой;
  • создание тестовой копии рабочей базы для проверки обновлений и доработок;
  • резервное копирование базы (как дополнение к штатным средствам СУБД);
  • передача базы франчайзи или разработчику для диагностики ошибки;
  • возврат базы в состояние на момент выгрузки после неудачного обновления.

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

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

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

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

Третья проверка — наличие резервной копии текущей базы. Для файловой базы скопируйте файл 1Cv8.1CD, для клиент-серверной сделайте выгрузку DT или бэкап средствами СУБД. Это единственный способ откатиться, если загрузится не тот файл или процесс прервётся.

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

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

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

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

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

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

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

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

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

Способы переноса клиент-серверной базы

Загрузка файла DT

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

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

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

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

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

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

Третья группа проблем — нехватка места на диске или нехватка памяти. При загрузке временные файлы могут занимать объём, сопоставимый с размером самой базы. Убедитесь, что на диске с базой и на системном диске достаточно свободного места.

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

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

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

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

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

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

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

База открывается без ошибок, список пользователей соответствует выгруженной базе

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

Ошибка реструктуризации или требование обновить конфигурацию БД

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

Документы открываются, отчёты формируются, итоги совпадают с источником

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

Пустые регистры, ошибки при проведении, расхождение итогов

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

Блокировка снята, задания выполняются по расписанию

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

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

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

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

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

Итог

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

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

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

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

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

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

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

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

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

Сохранятся ли пользователи и пароли после загрузки?

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

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

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

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

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