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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Загрузка DT в пустую новую базу

Если базы ещё нет, сначала создайте пустую информационную базу. Откройте окно запуска 1С (ярлык «1С:Предприятие»), нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «создание информационной базы без конфигурации». Укажите имя и каталог для файловой базы или параметры сервера для клиент-серверной. Пустая база появится в списке.

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

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

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

Загрузка DT поверх существующей базы

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

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

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

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

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

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

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

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

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

Вход выполняется под учётной записью из загруженной копии

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

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

Актуальность данных
Норма

Документы и остатки соответствуют дате создания выгрузки

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

Данные старше ожидаемых — загружен не тот файл

Целостность
Норма

Тестирование и исправление не находит ошибок

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

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

Типичные ошибки и способы их устранения

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

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

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

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

Альтернативные способы переноса и восстановления

Загрузка DT — не единственный способ развернуть базу. Для файлового варианта проще и быстрее скопировать каталог базы с файлом 1Cv8.1CD и добавить базу в список через кнопку «Добавить» в окне запуска. Это занимает секунды и не требует монопольного режима, но работает только между файловыми базами и только при завершённых сеансах.

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

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

Загрузка через DT

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

Копирование файла 1Cv8.1CD

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

Резервная копия средствами СУБД

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

Ответы на частые вопросы

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

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

Чем открыть файл DT, чтобы посмотреть содержимое без загрузки?

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

Загрузка прервалась с ошибкой на середине. База испорчена?

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

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

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

Как загрузить DT в базу на сервере 1С через консоль кластера?

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

Файл DT очень большой, загрузка идёт часами. Это нормально?

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

Итог

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

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