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