Администрирование · 10 мин
Как развернуть файл DT в 1С
Подробная инструкция по развёртыванию файла выгрузки DT в 1С: через конфигуратор и пустую базу, проверка результата, типичные ошибки и ограничения.
Файл с расширением .dt — это файл выгрузки информационной базы 1С. Он содержит полный слепок базы: конфигурацию, все данные, пользователей и настройки. Такой файл создаётся через команду «Выгрузить информационную базу» в конфигураторе и используется для резервного копирования, переноса базы на другой сервер или создания копии для тестирования.
Развернуть файл DT означает загрузить его содержимое в пустую или существующую информационную базу. Процедура выполняется через конфигуратор и доступна пользователю с правами администратора. Важно понимать: загрузка DT полностью заменяет содержимое базы-приёмника, включая конфигурацию и данные, поэтому действие необратимо без предварительной копии.
Ниже разобраны подготовка, два основных способа развёртывания, проверка результата, ограничения формата и типичные ошибки, из-за которых загрузка завершается сбоем или база оказывается в нерабочем состоянии.
Что такое файл DT и когда его разворачивают
Файл DT — это универсальный формат выгрузки, независимый от СУБД. В отличие от SQL-бэкапа, его можно загрузить как в файловую, так и в клиент-серверную базу на любой поддерживаемой СУБД: PostgreSQL, MS SQL Server, Oracle, IBM Db2. Это делает DT стандартным способом миграции между разными инфраструктурами.
Типичные сценарии развёртывания DT: восстановление базы из резервной копии после сбоя, перенос базы с файлового варианта на сервер, создание тестовой копии для обкатки обновления, передача базы франчайзи или разработчику для доработок, развёртывание типовой демонстрационной базы.
Важно отличать DT от файла конфигурации .cf: CF содержит только конфигурацию без данных, а DT — конфигурацию вместе со всеми данными. Если нужно перенести только структуру метаданных, используют CF; если базу целиком — DT.
Подготовка перед развёртыванием
Сначала определите, куда будет загружаться база. Если целевая база уже существует и содержит данные, они будут уничтожены при загрузке. Сделайте выгрузку текущего состояния в собственный DT-файл или создайте копию каталога базы (для файлового варианта — достаточно скопировать файл 1Cv8.1CD при остановленной работе пользователей).
Проверьте версию платформы. База, выгруженная в более новой версии платформы, как правило, не загружается на старой. Установите версию платформы не ниже той, на которой создавалась выгрузка. Также убедитесь, что на диске достаточно свободного места: при загрузке файловой базы потребуется пространство под сам файл DT, временные файлы и итоговую базу — ориентируйтесь на объём в 2–3 раза больше размера DT.
Для файловой базы проверьте, что никто не работает с базой: активные сеансы заблокируют загрузку. Для клиент-серверной базы завершите сеансы через консоль кластера серверов 1С и установите блокировку начала сеансов на время работ.
Способ 1: развёртывание в новую пустую базу
Самый безопасный сценарий — загрузка DT в только что созданную пустую базу. Создайте пустую папку на диске, запустите ярлык 1С, нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «создание информационной базы без конфигурации» и укажите путь к папке.
После добавления базы в список выделите её и запустите в режиме «Конфигуратор». Пустая база откроется без конфигурации — это нормально. Далее выполните загрузку по инструкции ниже.
- 1Создайте пустую информационную базу через стартовое окно 1С
- 2Откройте её в режиме «Конфигуратор»
- 3Выберите меню «Администрирование → Загрузить информационную базу»
- 4Укажите путь к файлу .dt и подтвердите загрузку
- 5Дождитесь окончания процесса и ответьте на вопрос о реструктуризации, если он появится
- 6После загрузки выполните «Конфигурация → Обновить конфигурацию базы данных», если платформа этого потребует
После успешной загрузки конфигуратор может предложить перезапуститься или обновить конфигурацию базы данных. Соглашайтесь — без этого база может не запуститься в режиме предприятия. Весь процесс для больших баз занимает от десятков минут до нескольких часов.
Способ 2: загрузка в существующую базу
Если база-приёмник уже есть в списке, откройте её в конфигураторе под пользователем с полными правами. Перед загрузкой убедитесь, что выполнена резервная копия. Затем: «Администрирование → Загрузить информационную базу», выбор файла DT, подтверждение.
Платформа выдаст предупреждение о том, что данные будут замещены. Это последняя точка, где можно отменить операцию без потерь. После подтверждения старое содержимое базы восстановлению встроенными средствами не подлежит.
Сравнение вариантов
Стандартный способ, подходит всегда. Ограничение: требуется монопольный доступ и полные права.
Загрузка командой с параметрами /RestoreIB — удобно для автоматизации и скриптов. Требует точного указания путей и строки подключения.
Для клиент-серверных баз большого объёма восстановление средствами СУБД быстрее, но привязано к конкретной СУБД и не подходит для переноса между разными системами.
Пакетный режим для автоматизации
Для регулярного развёртывания копий удобен запуск конфигуратора из командной строки. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\TestBase" /RestoreIB "D:\Backup\base.dt"Параметр /RestoreIB указывает файл выгрузки. При необходимости добавьте /N и /P для имени и пароля пользователя, а /DisableStartupDialogs — чтобы подавить диалоги. Учтите, что при ошибке в пакетном режиме сообщение попадёт только в журнал, поэтому проверяйте код возврата и результат загрузки отдельно.
Проверка результата после загрузки
После завершения загрузки запустите базу в режиме «1С:Предприятие». Успешный вход под пользователем из выгруженной базы — первый признак корректного развёртывания. Откройте несколько ключевых документов и справочников, сформируйте стандартный отчёт, например оборотно-сальдовую ведомость, и сверьте итоги с исходной базой.
Как проверить результат
База открывается, список пользователей соответствует исходной
Ошибка обновления конфигурации БД или пустой список пользователей
Документы открываются, проводятся, движения корректны
Ошибки при открытии, битые ссылки («Объект не найден»)
Итоги совпадают с исходной базой
Расхождения в оборотах и остатках
Пользователи работают под своими ролями
Ошибки доступа у обычных пользователей
Дополнительно выполните «Администрирование → Тестирование и исправление» в конфигураторе с минимальным набором проверок (референтная целостность) — это выявит скрытые повреждения, которые могли возникнуть при переносе.
Ограничения и частые ошибки
Формат DT не предназначен для очень больших баз. При объёме данных в десятки и сотни гигабайт выгрузка и загрузка могут занимать многие часы и завершаться ошибками из-за нехватки памяти или места во временном каталоге. Для таких баз используйте средства СУБД или сторонние механизмы копирования.
Ещё одно ограничение: DT не переносит внешние компоненты, настройки хранилища конфигурации, регистрацию базы в кластере и файлы, хранящиеся вне базы (например, тома файлов при файловом хранении вне ИБ). Эти элементы настраиваются на новом месте отдельно.
Как выбрать действие
Часто задаваемые вопросы
Можно ли развернуть DT без конфигуратора?
Нет, загрузка файла выгрузки выполняется только через конфигуратор — интерактивно или в пакетном режиме командной строки. В режиме «1С:Предприятие» такой функции нет.
Почему при загрузке появляется ошибка «Ошибка формата потока»?
Чаще всего причины: повреждённый или неполностью скопированный файл DT, нехватка места во временном каталоге или несовместимость версий платформы. Проверьте целостность файла, свободное место и попробуйте загрузку на той же версии платформы, где создавалась выгрузка.
Загрузится ли DT из файловой базы в клиент-серверную?
Да, это одно из основных назначений формата. Создайте пустую базу на сервере 1С через консоль кластера, откройте её в конфигураторе и выполните стандартную загрузку DT.
Сколько времени занимает развёртывание?
Зависит от размера базы и оборудования: небольшая файловая база загружается за минуты, база в десятки гигабайт — несколько часов. Загрузка обычно длится дольше выгрузки из-за создания индексов.
Что делать, если после загрузки база не запускается в режиме предприятия?
Откройте конфигуратор и выполните «Конфигурация → Обновить конфигурацию базы данных». Если ошибка сохраняется, запустите «Тестирование и исправление» и проверьте журнал регистрации на предмет конкретных ошибок.
Можно ли прервать загрузку DT в середине процесса?
Технически процесс можно завершить принудительно, но база после этого останется в нерабочем состоянии, и загрузку придётся начинать заново. Дождитесь завершения операции.
Что важно запомнить
Развёртывание DT выполняется через конфигуратор командой «Загрузить информационную базу» и полностью замещает содержимое базы-приёмника. Работайте в пустой копии, делайте резервные копии, проверяйте версию платформы и свободное место, а после загрузки обновляйте конфигурацию БД и сверяйте данные.