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

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

Как добавить базу в 1С 8.3 из файла dt

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

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

Добавить базу из файла dt можно только через конфигуратор 1С — в отличие от подключения существующей файловой базы, здесь недостаточно указать папку в списке баз. Сначала создаётся пустая информационная база, а затем в неё загружается содержимое файла выгрузки. Весь процесс занимает от нескольких минут до нескольких часов в зависимости от размера файла.

Важно понимать ограничение: загрузка dt возможна только в базу с совместимой версией платформы и не выполняется в режиме «1С:Предприятие». Ниже разобраны оба сценария — для файлового и клиент-серверного варианта, а также типичные ошибки и способы проверки результата.

Что такое файл dt и когда он нужен

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

Типичные ситуации, когда базу добавляют из dt: переезд на новый компьютер или сервер, получение базы от франчайзи или аудитора, восстановление из архивной копии, создание тестовой среды для проверки обновления. Формат dt также единственный способ перенести базу между файловым и клиент-серверным вариантом работы — простым копированием папки это сделать нельзя.

Подготовка: что проверить перед загрузкой

Перед началом убедитесь, что версия платформы 1С на целевом компьютере не ниже той, на которой создавалась выгрузка. База, выгруженная на платформе 8.3.22, может не загрузиться на 8.3.15 — конфигуратор выдаст ошибку несовместимости версии. Проверить версию платформы можно в окне «О программе» любого запущенного экземпляра 1С.

Оцените свободное место на диске. Загруженная база обычно занимает заметно больше места, чем сам dt-файл, поскольку данные распаковываются и индексируются. Ориентир — запас минимум в 3–4 размера файла выгрузки. Также проверьте, что файл dt не повреждён: если он скачан из сети или скопирован с внешнего носителя, сравните его размер с исходным.

Если загрузка выполняется в существующую базу поверх данных, сделайте резервную копию этой базы заранее — загрузка dt полностью замещает текущее содержимое без возможности отката.

Создание пустой информационной базы

Запустите ярлык 1С и в окне списка информационных баз нажмите кнопку «Добавить». Выберите вариант «Создание новой информационной базы» и нажмите «Далее». На следующем шаге укажите «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы» — это ключевой пункт, именно пустая база подходит для загрузки dt.

Введите понятное имя базы — оно будет отображаться в списке у пользователей. Выберите тип расположения: «На данном компьютере или на компьютере в локальной сети» для файлового варианта. Укажите каталог, в котором будет создана база — рекомендуется отдельная пустая папка на диске с достаточным объёмом свободного места.

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

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

Загрузка файла dt через конфигуратор

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

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

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

Особенности клиент-серверного варианта

Для базы на SQL Server, PostgreSQL или другой СУБД порядок тот же, но пустую базу сначала создают через консоль кластера серверов 1С или мастер создания с указанием параметров СУБД. Загрузка dt выполняется конфигуратором, подключённым к серверной базе. Учтите, что учётная запись, от имени которой работает сервер 1С, должна иметь права на создание и запись в базу данных СУБД.

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

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

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

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

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

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

Список пользователей доступен, вход проходит с паролем исходной базы

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

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

Данные справочников
Норма

Контрагенты, номенклатура и документы на месте, количество записей правдоподобно

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

Пустые справочники или отсутствие документов за часть периодов

Отчёты
Норма

Оборотно-сальдовая ведомость формируется, итоги сходятся с исходной базой

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

Ошибки при формировании отчёта или расхождение итогов

Режим работы
Норма

База открывается в режиме Предприятия без предложений обновить конфигурацию

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

При каждом запуске требуется обновление конфигурации базы данных

Типичные ошибки и их решение

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

Если загрузка зависает или падает с ошибкой чтения файла, вероятно, dt повреждён при копировании. Запросите файл заново или проверьте контрольные суммы. Ошибка «База данных заблокирована» возникает, когда в целевой базе остались открытые сеансы — завершите все подключения через консоль кластера или дождитесь тайм-аута сеансов в файловом варианте.

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

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

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

Для переноса только данных без конфигурации (например, между разными конфигурациями) dt не подходит вовсе — используют обработки переноса данных через XML или типовые механизмы синхронизации. Выбор способа зависит от задачи.

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

Загрузка dt через конфигуратор

Универсальный способ: подходит для переноса между файловым и клиент-серверным вариантами, сохраняет пользователей. Требует пустую базу и совместимую платформу

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

Быстрее всего для файловых баз, но не работает при смене СУБД и не переносит серверные базы

Синхронизация и обмены XML

Переносят только данные между различными конфигурациями; сложнее в настройке, не копируют базу целиком

Маршрут решения

Как выбрать действие

Нужна точная копия базы на другом компьютере или сервереСоздайте пустую базу и загрузите dt через конфигуратор
Файловая база переезжает на другой компьютер без смены режимаСкопируйте папку с 1Cv8.1CD и добавьте базу в список
Платформа выдаёт ошибку несовместимости версииОбновите платформу до версии не ниже той, где создавалась выгрузка
Нужны только данные в базу с другой конфигурациейИспользуйте обмены через XML вместо dt

Частые вопросы

Можно ли загрузить dt в базу с уже заполненными данными?

Технически да, конфигуратор не запретит это. Но загрузка полностью замещает всё содержимое целевой базы — конфигурацию, данные и пользователей. Старые данные восстановить будет нельзя, поэтому перед такой операцией обязательно сделайте выгрузку текущей базы в отдельный dt.

Сколько времени занимает загрузка файла dt?

Зависит от размера файла и производительности дисковой подсистемы. Небольшая база загружается за несколько минут, файлы объёмом в несколько гигабайт — от получаса и дольше. На клиент-серверном варианте время дополнительно зависит от скорости работы СУБД.

Почему после загрузки база не запускается в режиме Предприятия?

Чаще всего не выполнено обновление конфигурации базы данных. Откройте конфигуратор и выполните «Конфигурация → Обновить конфигурацию базы данных», подтвердите реструктуризацию. Если ошибка сохраняется, проверьте журнал регистрации на предмет сообщений о повреждении данных.

Переносятся ли пароли пользователей вместе с dt?

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

Чем dt отличается от файла cf?

Файл cf содержит только конфигурацию без данных и используется для обновления или распространения конфигураций. Файл dt — полная копия базы вместе со всеми данными и пользователями. Для добавления рабочей базы нужен именно dt.

Можно ли загрузить dt без конфигуратора, например скриптом?

Да, конфигуратор поддерживает пакетный режим запуска из командной строки с параметром RestoreCfg в сочетании с указанием строки подключения к базе. Это удобно для автоматизации развёртывания копий, но требует аккуратности с правами доступа и путями.

Итог

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

База из файла dt добавляется в два этапа: создание пустой информационной базы и загрузка выгрузки через конфигуратор с последующим обновлением конфигурации базы данных. Загрузка уничтожает данные базы-приёмника, поэтому всегда работайте с отдельной пустой базой и проверяйте версию платформы заранее.