Разворачиваем информационную базу из выгрузки .dt: от пустой базы до проверки данных

· 9 мин

Содержание

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

Типичная ситуация: бухгалтер получил от франчайзи или коллеги файл buh_2025.dt на 800 МБ и не понимает, куда его «открыть». Двойной щелчок не помогает: DT — это не база, а её архивная выгрузка. Ниже порядок действий для платформы 8.3, файлового и клиент-серверного варианта, плюс ручной и пакетный способ.

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

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

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

Файл сжат, поэтому развёрнутая база обычно в несколько раз больше выгрузки. И главное: DT не зависит от формата хранения. Выгрузку файловой базы можно загрузить на сервер с PostgreSQL или MS SQL, и наоборот.

Когда используют DT:

  1. Перенос базы на новый компьютер или сервер.
  2. Создание копии для тестов перед обновлением.
  3. Передача базы программисту или в поддержку.
  4. Восстановление после сбоя из резервной копии.
  5. Переход с файлового варианта на клиент-серверный.

Загрузка DT полностью заменяет содержимое базы, в которую вы грузите. Никакого «слияния» не происходит. Если ошибётесь базой в списке, рабочие данные будут перезаписаны.

Подготовка: проверяем файл, платформу и место на диске

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

Что проверитьКак проверитьЗачем
Размер файлаСвойства файла в проводникеФайл 0 КБ или подозрительно маленький — выгрузка оборвалась
Версия платформыСправка → О программе в окне 1СНомер версии должен быть не ниже того, на котором делали выгрузку
Разрядность клиентаКаталог установки C:\Program Files\1cv8 (64-бит) или C:\Program Files (x86)\1cv8 (32-бит)Для баз крупнее нескольких гигабайт нужен 64-битный Конфигуратор
Свободное местоСвойства дискаНужен запас минимум в 3–5 раз больше размера DT
ЛицензияЗапуск любой базы в режиме ПредприятияБез лицензии база в рабочем режиме не откроется

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

💡 Если файл приходил по сети или через облачный диск, сравните размер у отправителя и у себя до байта. Недокачанный DT — самая частая причина ошибки формата потока.

Пошаговая установка базы из DT в Конфигураторе

Это основной способ. Он одинаков для БП 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации, потому что загрузка — функция платформы, а не прикладного решения.

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

  1. Запустите 1С и в окне выбора баз нажмите Добавить.
  2. Выберите Создание новой информационной базы → Далее.
  3. Отметьте вариант Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы.
  4. Задайте понятное имя, например «Бухгалтерия ООО Ромашка (из DT)».
  5. Выберите На данном компьютере или на компьютере в локальной сети и укажите пустую папку, например D:\Bases\Romashka.
  6. Оставьте параметры по умолчанию и нажмите Готово.

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

Шаг 2. Загружаем файл

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

Внизу окна появится индикатор. Для базы на 1–2 ГБ загрузка идёт от нескольких минут до получаса в зависимости от диска.

Шаг 3. Перезапуск и первый вход

После сообщения об успешной загрузке Конфигуратор предложит перезапуститься. Соглашайтесь. Теперь при входе он спросит логин и пароль: пользователи пришли вместе с выгрузкой. Нужны учётные данные из исходной базы.

Затем запустите базу в режиме 1С:Предприятие. Если программа спросит, перемещена база или это копия, отвечайте честно:

  • 🔁 перемещение — исходная база больше не используется, обмены и интернет-поддержка продолжают работать здесь;
  • 🧪 копия — исходная база живёт дальше, а в копии обмены и отправка отчётности должны быть отключены, чтобы не было двойных выгрузок.

Если база клиент-серверная

Пустую базу на сервере создают так же через Добавить, но выбирают вариант На сервере 1С:Предприятия. Указываются кластер, имя базы, тип СУБД, сервер баз данных и учётные данные СУБД. Флажок «Создать базу данных в случае её отсутствия» создаёт пустую базу в СУБД.

Дальше загрузка та же: Конфигуратор → Администрирование → Загрузить информационную базу. Монопольный доступ здесь обязателен, поэтому в базе не должно быть других сеансов.

Загрузка DT из командной строки

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

Создаём пустую файловую базу :

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Romashka"

Загружаем в неё выгрузку:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Romashka" /RestoreIB "E:\Backup\buh.dt" /Out "D:\Logs\restore.log" /DisableStartupDialogs

Номер платформы в пути замените на свой. Если в базе уже есть пользователи, добавьте /N "Администратор" /P "пароль". Для серверной базы вместо /F пишут /S "server1c\romashka".

Результат смотрите в файле, заданном /Out. Пустой или успешный лог означает, что загрузка прошла. Текст ошибки окажется там же.

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

На серверах без графической оболочки есть утилита ibcmd с командой infobase restore. Набор её параметров менялся от версии к версии, поэтому точный синтаксис смотрите в справке ibcmd help infobase restore на вашей платформе.

Сбои при загрузке и что с ними делать

Большинство ошибок связаны с файлом, версией платформы или ресурсами компьютера.

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

Как развернуть большую базу из DT (от 50 ГБ)

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

Ресурсы

  • 💾 Свободное место — с запасом в 4–5 раз от DT. Сама база, временные файлы и журнал СУБД растут одновременно.
  • 🧠 Только 64-битный Конфигуратор и достаточно оперативной памяти на машине, где он запущен.
  • ⚡ Быстрый диск: на SSD загрузка идёт в разы быстрее, чем на HDD.

Вариант размещения

Файловая база для таких объёмов не подходит: формат файла 1Cv8.1CD рассчитан на небольшие и средние базы, а работа нескольких пользователей с файлом в десятки гигабайт будет мучительной. Разворачивайте сразу на сервере 1С с PostgreSQL или MS SQL.

Настройки на время загрузки

  1. Запускайте загрузку из командной строки ночью, с логом /Out.
  2. Исключите каталоги базы и временных файлов из проверки антивирусом.
  3. На MS SQL переведите базу в модель восстановления «Простая» на время загрузки, чтобы журнал транзакций не разрастался. После загрузки верните прежнюю модель и сделайте полную резервную копию средствами СУБД.
  4. Запускайте Конфигуратор на том же сервере, где работает 1С, а не по сети с рабочей станции.

Если базу нужно переносить регулярно, а СУБД на обоих концах одинаковая, резервная копия средствами СУБД (pg_dump или полный бэкап MS SQL) восстанавливается заметно быстрее, чем DT. Выгрузку DT при этом сохраняют как универсальный запасной вариант.

Проверка данных после установки

Загрузка без ошибок ещё не гарантирует, что в базе всё цело. Особенно если выгрузку делали из базы, которая перед этим «падала».

Тестирование и исправление

В Конфигураторе откройте Администрирование → Тестирование и исправление. Для первой проверки отметьте:

  • Реиндексация таблиц информационной базы;
  • Проверка логической целостности информационной базы;
  • Проверка ссылочной целостности информационной базы;
  • Пересчёт итогов.

Для начала выберите режим только проверки, без исправления. Так вы увидите масштаб проблем и не измените данные вслепую. Монопольный доступ здесь тоже нужен. Тот же режим запускается из командной строки ключом /IBCheckAndRepair.

Проверка конфигурации

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

Сверка с исходной базой

Самый надёжный тест — цифры. Сформируйте в исходной и загруженной базе одинаковые отчёты за один период:

Сверка загруженной базы с исходной
Выполнено: 0 / 6

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

Когда цифры сошлись, сделайте свежую выгрузку уже из новой базы и сохраните её отдельно. Это ваша точка отката на случай, если при дальнейшей настройке что-то пойдёт не так.

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

Можно ли загрузить DT в уже работающую базу, не потеряв её данные?
Нет. Загрузка всегда полностью заменяет содержимое базы. Чтобы сохранить текущие данные, сначала выгрузите их в отдельный DT, а файл для загрузки разворачивайте в новой пустой базе.
Чем файл DT отличается от файла CF?
CF содержит только конфигурацию, без данных. DT — это вся информационная база: конфигурация, данные, пользователи. CF загружают через Конфигурация → Загрузить конфигурацию из файла, DT — через меню Администрирование.
Сколько времени займёт загрузка?
Ориентировочно база на 1–3 ГБ загружается за 5–30 минут на SSD. Базы на десятки гигабайт — от нескольких часов. Скорость больше всего зависит от диска и СУБД.
Как самому сделать файл DT для переноса?
Откройте базу в Конфигураторе, выберите Администрирование → Выгрузить информационную базу и укажите имя файла. Во время выгрузки в базе не должно быть других пользователей. Готовый файл заархивируйте перед отправкой: так проще заметить, что он дошёл не целиком.
Пароль от загруженной базы неизвестен — что делать?
Пользователи и пароли приходят из исходной базы. Запросите их у того, кто делал выгрузку. Если доступа нет, обратитесь к администратору исходной базы: сброс паролей — его зона ответственности.