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