Загрузка выгрузки .dt в 1С 8.3: от пустой базы до первого входа

· 9 мин

Содержание

Чтобы распаковать базу 1С из DT файла, создайте новую пустую информационную базу, откройте её в Конфигураторе и выберите Администрирование → Загрузить информационную базу..., затем укажите файл .dt. Через несколько минут база будет полностью восстановлена: конфигурация, данные, пользователи и настройки.

Архиватором файл .dt не открыть, это не zip. Распаковывает его только платформа 1С:Предприятие 8.3. Порядок действий одинаков для Бухгалтерии, ЗУП, УТ и любой другой конфигурации, потому что загрузка — функция платформы, а не прикладного решения.

Что лежит внутри файла .dt и откуда он берётся

Файл .dt — это полная выгрузка информационной базы в формате платформы. Его делают командой Администрирование → Выгрузить информационную базу... в Конфигураторе или регламентным заданием резервного копирования.

Что попадает в выгрузку:

  • 📦 конфигурация базы данных и основная конфигурация (если они различались, восстановятся обе);
  • 📊 все данные: справочники, документы, регистры, константы;
  • 👤 список пользователей с паролями и ролями;
  • 🧩 расширения конфигурации , если были подключены;
  • ⚙️ история данных и служебные таблицы.

Чего в выгрузке нет:

  • ❌ пользовательских настроек, которые хранятся на компьютере (список баз, кэш);
  • ❌ внешних отчётов и обработок, лежащих отдельными файлами на диске;
  • ❌ настроек кластера серверов, если база была клиент-серверной.

Когда .dt нужен на практике:

СитуацияЗачем загружать .dt
Перенос базы на новый компьютер или серверПолучить точную копию без копирования папки
Переход с файловой базы на SQL или обратноФормат .dt не зависит от типа хранения
Копия для обновления или тестовПроверить обновление, не трогая рабочую базу
Передача базы программисту или в поддержкуОдин файл вместо папки с 1Cv8.1CD
Восстановление после сбояВернуть состояние на момент выгрузки

Главный плюс .dt перед копией файла 1Cv8.1CD: выгрузка переносится между файловым и клиент-серверным вариантом, между разными СУБД и между компьютерами без возни с блокировками.

Подготовка перед тем, как развернуть базу из выгрузки

Пять минут подготовки снимают большую часть ошибок загрузки. Пройдитесь по списку.

Версия платформы

Платформа, в которую загружаете, должна иметь номер не ниже того, на котором делали выгрузку. Выгрузка из 8.3.24 может не загрузиться в 8.3.18: формат внутренних данных у новых версий меняется.

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

Разрядность клиента

Большие выгрузки (от нескольких гигабайт) лучше загружать 64-разрядным клиентом. 32-разрядный процесс упирается в лимит памяти и может упасть посреди загрузки. Нужный 1cv8.exe лежит в каталоге C:\Program Files\1cv8\<версия>\bin, тогда как 32-разрядный — в C:\Program Files (x86)\1cv8\....

Место на диске

Распакованная база обычно в несколько раз больше файла .dt: выгрузка сжата. Ориентир — свободного места в 5–10 раз больше размера .dt плюс место под временные файлы в %TEMP%.

Учётные данные

Выгрузка приносит с собой список пользователей. Если в исходной базе были пароли, после загрузки войти без них не получится. Уточните у владельца базы логин и пароль администратора заранее.

Лицензия

Без лицензии платформа не запустит базу ни в пользовательском режиме, ни в Конфигураторе. Исключение — учебная версия со своими ограничениями. На новом компьютере сначала проверьте, что ключ или программная лицензия видны.

Готовность к загрузке .dt
Выполнено: 0 / 6

Пошагово: как распаковать базу 1С из DT через Конфигуратор

Порядок для файлового варианта, самого частого случая. Отличия для сервера — в следующем разделе.

Шаг 1. Создайте пустую информационную базу

  1. Запустите 1С:Предприятие, в окне выбора баз нажмите Добавить....
  2. Выберите Создание новой информационной базы.
  3. Выберите Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы.
  4. Задайте понятное имя, например «БП копия от 05.10».
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети, укажите пустую папку, например D:\Bases\BP_copy.
  6. Нажмите Готово.

Не создавайте базу из шаблона конфигурации. Шаблон зальёт демо-данные и типовую конфигурацию, которые всё равно будут перезаписаны, а вы потеряете лишние минуты.

Шаг 2. Откройте Конфигуратор

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

Шаг 3. Запустите загрузку

  1. В меню выберите Администрирование → Загрузить информационную базу....
  2. Укажите файл .dt и нажмите Открыть.
  3. Появится предупреждение, что текущие данные будут потеряны. Для пустой базы это не проблема — подтвердите.

Загрузка .dt полностью замещает содержимое базы. Если по ошибке выбрать рабочую базу вместо пустой, её данные будут заменены данными выгрузки. Поэтому шаг 1 с отдельной пустой базой — не формальность.

Шаг 4. Дождитесь завершения

В строке состояния внизу окна видно ход загрузки. Время зависит от размера: выгрузка на 500 МБ на SSD обычно разворачивается за 5–15 минут, базы на десятки гигабайт — часами.

По окончании платформа сообщит, что база успешно загружена, и предложит перезапустить Конфигуратор. Согласитесь.

Шаг 5. Войдите и проверьте

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

Загрузка .dt в клиент-серверную базу

Порядок тот же, меняется только первый шаг: базу создают в кластере серверов 1С.

  1. В окне добавления базы выберите тип расположения На сервере 1С:Предприятия.
  2. Укажите кластер серверов , имя базы в кластере, тип СУБД, сервер баз данных, имя базы в СУБД и учётные данные пользователя СУБД.
  3. Поставьте флажок Создать базу данных в случае её отсутствия.
  4. Дальше — Конфигуратор и Администрирование → Загрузить информационную базу..., как в файловом варианте.

Нюансы клиент-серверной загрузки:

  • 🗄 база в СУБД должна быть пустой или создаваться заново, иначе получите конфликт с существующими таблицами;
  • 🔒 если загружаете в уже используемую базу, сначала завершите все сеансы и установите блокировку начала сеансов в консоли кластера;
  • 🌐 загрузку выполняет рабочий процесс сервера, поэтому временные файлы пишутся на сервере, а не на вашем компьютере.

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

Нужно ли обновлять конфигурацию после загрузки

После загрузки .dt команду Конфигурация → Обновить конфигурацию базы данных выполнять не нужно. Выгрузка восстанавливает и основную конфигурацию, и конфигурацию базы данных в том состоянии, в котором они были в исходной базе.

Обновление структуры понадобится в трёх случаях:

  1. 🔄 В исходной базе основная конфигурация отличалась от конфигурации БД (кто-то правил код и не применил изменения). После загрузки вы увидите то же расхождение. Решите, применять ли его, — лучше спросить автора изменений.
  2. 📥 Вы получили не .dt, а файл конфигурации .cf. Его загружают через Конфигурация → Загрузить конфигурацию из файла..., после чего обновление конфигурации БД обязательно. Данных в .cf нет.
  3. 🆕 После загрузки вы сразу ставите обновление релиза из файла .cfu. Это уже отдельная операция обновления.

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

Ошибки при распаковке .dt и что с ними делать

Диагностика: выберите симптом

Если ошибка не из списка, сохраните её полный текст из окна сообщений Конфигуратора. По точной формулировке проще найти причину, чем по описанию «не загрузилось».

Как проверить, что файл .dt цел

Простой тест — загрузить его в новую пустую файловую базу на локальном диске. Если загрузка проходит там, проблема в окружении целевой базы (сервер, права, СУБД), а не в файле. Если падает и там, просите повторную выгрузку.

Командная строка и другие способы развернуть .dt без ручных кликов

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

Пакетный режим Конфигуратора

Платформа умеет создать пустую базу и загрузить в неё выгрузку из командной строки. Пример bat-файла:

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BASE=D:\Bases\BP_test
set DT=D:\Backup\bp.dt

rem Создать пустую файловую базу
%V8% CREATEINFOBASE File="%BASE%"

rem Загрузить выгрузку
%V8% DESIGNER /F "%BASE%" /RestoreIB "%DT%" /Out "D:\Backup\restore.log" /DisableStartupDialogs

Номер версии в пути замените на установленный у вас. Ключ /Out пишет результат в лог: после ночного запуска откройте файл и проверьте, что ошибок нет.

Если загружаете в базу, где уже есть пользователи, добавьте в строку /N "Администратор" /P "пароль". Пароль в bat-файле храните так, чтобы файл не читали посторонние.

Утилита ibcmd

В новых версиях платформы 8.3 есть автономная утилита ibcmd. Она работает с базой без запуска Конфигуратора и без сервера 1С, поэтому удобна в скриптах и контейнерах. Синтаксис команд восстановления зависит от версии платформы, точные параметры смотрите в справке ibcmd help.

Сравнение способов

СпособКогда подходитРиски
Конфигуратор вручнуюРазовый перенос, первый разМожно ошибиться базой и затереть рабочую
Пакетный режим 1cv8 DESIGNER /RestoreIBРегулярное обновление тестовой копииПароль в скрипте, нужен контроль лога
ibcmdСкрипты на сервере, без GUIСинтаксис различается по версиям
Копирование папки с 1Cv8.1CDФайловая база, быстроНельзя копировать при открытых сеансах; не переносит на SQL

Для тестовой копии сразу после загрузки отключите в ней регламентные задания обмена, отправку почты и ЭДО. Иначе копия может отправить документы контрагентам или забрать сообщения из обмена вместо рабочей базы.

Это, пожалуй, самый недооценённый шаг. Типовые конфигурации при запуске копии в другом каталоге часто сами спрашивают, это копия или перемещённая база. Отвечайте «Это копия», и часть обменов отключится автоматически.

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

Можно ли открыть файл .dt без 1С?
Нет. Формат читает только платформа 1С:Предприятие 8.3. Архиваторы и текстовые редакторы покажут бессмысленный набор байтов.
Сколько весит база после распаковки?
Обычно в несколько раз больше файла .dt, так как выгрузка сжата. Точное соотношение зависит от данных: базы с большим количеством присоединённых файлов сжимаются хуже.
Можно ли загрузить .dt из 8.2 в 8.3?
Да, платформа 8.3 принимает выгрузки 8.2. После загрузки проверьте режим совместимости в свойствах конфигурации и при первом запуске дождитесь окончания служебных операций.
Загрузится ли выгрузка с SQL-базы в файловую?
Да. Формат .dt не зависит от того, где хранилась исходная база. Ограничение одно: очень большие базы в файловом варианте работают медленно.
Что делать, если пароль администратора из выгрузки никто не помнит?
Попросите владельца сделать новую выгрузку после сброса пароля в исходной базе. Это законный и самый быстрый путь.