Администрирование · 8 мин
Как распаковать базу 1С из файла DT
Как распаковать базу 1С из DT-файла: загрузка через конфигуратор, требования к версии платформы, типичные ошибки и способы проверить результат восстановления.
Файл с расширением .dt — это выгрузка информационной базы 1С:Предприятие, созданная через конфигуратор. Внутри находятся все данные, конфигурация, пользователи и настройки. «Распаковать» такой файл означает загрузить его в новую или существующую информационную базу, после чего с ней можно работать как с обычной базой 1С.
Процедура технически несложная, но требует соблюдения нескольких условий: подходящей версии платформы, достаточного свободного места на диске и понимания того, что загрузка DT полностью заменяет содержимое целевой базы. Ниже разобраны все этапы — от подготовки до проверки результата.
Что понадобится перед распаковкой
Для загрузки DT потребуется установленная платформа 1С:Предприятие и файл выгрузки. Сам файл может быть большим — от сотен мегабайт до десятков гигабайт, поэтому заранее убедитесь, что на диске достаточно свободного места. Ориентир — свободное пространство в 2–3 раза больше размера DT-файла, поскольку при загрузке создаются временные файлы.
Также понадобятся права. Для загрузки в конфигураторе нужен пользователь с полными правами (роль «Администратор»). Если целевая база пустая и только что создана, вход выполняется без пароля либо под пользователем, которого вы создадите при первом запуске.
Проверка версии платформы и совместимости
Ключевое ограничение: DT-файл, созданный на более новой версии платформы, не загрузится на старую. Обратная ситуация допустима — выгрузку со старой платформы можно загрузить на новую, при этом конфигурация будет автоматически сконвертирована при первом запуске (платформа предложит выполнить конвертацию).
Узнать версию платформы, на которой создана выгрузка, можно у того, кто её делал, либо косвенно — по ошибке при загрузке: конфигуратор сообщит, что файл создан более новой версией. В этом случае установите актуальный релиз платформы и повторите попытку.
Отдельный момент — разрядность. Если база большая (несколько гигабайт и больше), используйте 64-разрядную версию платформы: 32-разрядный конфигуратор ограничен объёмом доступной оперативной памяти и может завершаться ошибкой на крупных выгрузках.
Создание пустой базы для загрузки
Загружать DT удобнее всего в чистую базу. Откройте окно запуска 1С (ярлык «1С:Предприятие»), нажмите «Добавить» и выберите «Создание новой информационной базы». В мастере укажите вариант «Создание информационной базы без конфигурации» — шаблон не нужен, так как конфигурация придёт из DT-файла.
Для файлового варианта достаточно указать папку на диске. Для клиент-серверного варианта потребуется заранее создать пустую базу на сервере СУБД (MS SQL, PostgreSQL и др.) и указать параметры подключения в свойствах базы.
- 1Откройте окно запуска 1С и добавьте новую базу без конфигурации
- 2Убедитесь, что версия платформы не старше версии, на которой создан DT
- 3Запустите базу в режиме «Конфигуратор»
- 4Выполните «Администрирование → Загрузить информационную базу» и укажите DT-файл
- 5Подтвердите предупреждение о замещении данных и дождитесь окончания
- 6Перезапустите конфигуратор или откройте базу в режиме «Предприятие»
Загрузка DT через конфигуратор
Выберите созданную базу в списке и нажмите «Конфигуратор». После открытия перейдите в меню «Администрирование → Загрузить информационную базу…» и укажите путь к DT-файлу. Конфигуратор выдаст предупреждение о том, что загрузка приведёт к потере текущих данных, — подтвердите операцию.
Длительность загрузки зависит от размера файла, скорости диска и, для клиент-серверного варианта, от сети и сервера СУБД. Небольшая база загружается за минуты, крупная — может занять часы. Прерывать процесс нельзя: это оставит базу в неработоспособном состоянии.
По завершении конфигуратор может сообщить, что конфигурация базы данных не соответствует сохранённой, и предложить обновить конфигурацию БД — согласитесь. После этого база готова к работе в режиме «Предприятие».
Особенности для клиент-серверного варианта
В клиент-серверной архитектуре загрузка выполняется тем же способом — через конфигуратор, но есть нюансы. Учётная запись, под которой работает сервер 1С, должна иметь достаточные права на базу данных СУБД. Желательно, чтобы во время загрузки с базой не работали другие пользователи: установите блокировку сеансов или выполняйте операцию в нерабочее время.
Для очень больших баз (десятки гигабайт) загрузка через DT может быть неоптимальной: быстрее перенести базу средствами самой СУБД — резервной копией MS SQL или PostgreSQL с последующим восстановлением. DT в этом случае остаётся универсальным вариантом, но не самым быстрым.
Способы переноса базы
Универсальный способ, работает между разными СУБД и платформами. Медленный на больших базах.
Быстро для клиент-серверных баз, но привязано к конкретной СУБД и требует навыков администрирования.
Подходит только для файловых баз: достаточно скопировать файл базы целиком при закрытых сеансах.
Проверка результата после распаковки
После загрузки откройте базу в режиме «Предприятие» под пользователем из выгрузки (список пользователей и пароли переносятся вместе с базой). Проверьте, что открываются основные разделы: справочники, документы, отчёты. Сверьте количество ключевых документов или остатки с исходной базой, если есть доступ к ней.
Дополнительно полезно выполнить «Администрирование → Тестирование и исправление» в конфигураторе — минимум с проверкой логической целостности. Это поможет выявить повреждения, если DT-файл был частично испорчен при хранении или передаче.
Как проверить результат
База открывается в режиме «Предприятие» без ошибок
Ошибка конвертации или требование обновить конфигурацию в цикле
Документы и справочники на месте, отчёты строятся
Пустые разделы, ошибки при открытии объектов
Список пользователей совпадает с исходной базой
Пользователей нет или вход невозможен
Типичные ошибки и их решение
Самая частая ошибка — «Файл не является файлом базы данных» или сообщение о несовместимой версии. Причина — платформа старше той, на которой создана выгрузка. Решение: установить более новый релиз платформы.
Ошибка нехватки памяти или места на диске возникает на больших файлах. Освободите диск, используйте 64-разрядную платформу и, при возможности, выполняйте загрузку на сервере, а не по сети. Если DT-файл повреждён (например, недокачан), загрузка прервётся с ошибкой чтения — запросите файл заново.
Перед загрузкой скопируйте DT-файл на локальный диск компьютера, где запущен конфигуратор. Чтение с сетевой папки или внешнего носителя заметно замедляет процесс и повышает риск обрыва на больших файлах.
Частые вопросы
Можно ли открыть DT-файл без 1С?
Нет. Формат DT — внутренний формат платформы 1С, сторонние программы и архиваторы его не читают. Единственный способ извлечь данные — загрузить файл в информационную базу через конфигуратор.
Чем отличается DT от файла 1Cv8.1CD?
1Cv8.1CD — это сам файл файловой базы данных, с которым работает платформа напрямую. DT — выгрузка этой базы в переносимом виде. DT можно загрузить и в файловую, и в клиент-серверную базу, а 1Cv8.1CD пригоден только для файлового режима.
Переносятся ли пароли пользователей при загрузке DT?
Да, список пользователей вместе с паролями и ролями сохраняется в выгрузке. Если пароль неизвестен, администратор после загрузки может сбросить его через конфигуратор в разделе «Администрирование → Пользователи».
Что делать, если загрузка зависла?
Сначала проверьте активность: загрузка большого файла может часами показывать неизменный индикатор, но процессор и диск при этом работают. Если активности нет длительное время, процесс придётся завершить и начать загрузку заново в чистую базу — прерванная база непригодна.
Можно ли распаковать DT в существующую базу, сохранив часть данных?
Нет, загрузка DT всегда полностью замещает содержимое базы. Если нужно перенести только часть данных, используйте обработки обмена (например, «Выгрузка и загрузка данных XML») или типовые механизмы синхронизации.
Что важно запомнить
DT распаковывается загрузкой в чистую базу через конфигуратор. Проверьте версию платформы, свободное место, используйте 64-разрядную платформу для больших файлов и никогда не загружайте выгрузку в базу с нужными данными.