Загрузка выгрузки .dt в информационную базу 1С 8.3 без потери данных

· 10 мин

Содержание

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

Порядок одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ, ERP. Это механизм платформы 1С:Предприятие 8.3, а не конкретной программы. Отличия есть только между файловой и клиент-серверной базой, о них ниже.

Что лежит внутри файла .dt

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

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

Главное свойство dt-файла: загрузка полностью заменяет содержимое базы. Слияния нет. Всё, что было в базе-приёмнике, исчезает, и на его месте появляется копия базы-источника на момент выгрузки.

Отсюда типичные сценарии, когда нужно установить dt:

ЗадачаКуда грузить
Перенос базы на новый компьютер или серверВ новую пустую базу
Копия рабочей базы для тестов или обученияВ отдельную новую базу
Откат после неудачного обновленияВ ту же базу, поверх (после своей выгрузки)
Передача базы программисту или в поддержкуПрограммист грузит у себя в пустую базу
Переход с файлового варианта на серверВ новую базу на сервере 1С

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

Что проверить до загрузки

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

Версия платформы. Файл выгружает конкретная сборка платформы, например 8.3.24.1548. Грузить его нужно на платформе с номером не ниже. На более раннем номере загрузка обычно падает с ошибкой формата. Номер вашей платформы виден в Конфигураторе в Справка → О программе.

Права. Загрузка в существующую базу требует пользователя с правом администрирования. В новой пустой базе пользователей нет, и Конфигуратор пускает без пароля. Поэтому для переноса проще всего завести новую базу.

Монопольный режим. Загрузка .dt — одна из операций, которым нужен монопольный доступ к базе. Значит, в ней не должно быть ни одного другого сеанса: ни пользователей, ни фоновых заданий, ни второго Конфигуратора.

Место на диске. Распакованная база занимает в несколько раз больше, чем сам .dt: файл хорошо сжат. Для файла на 2 ГБ закладывайте с запасом 10–15 ГБ свободного места под базу и временные файлы.

Целостность файла. Если dt пришёл по почте, через облако или на флешке, сравните размер с исходным. Оборванная закачка — частая причина ошибок на середине загрузки.

Если грузите поверх существующей базы, сначала сделайте её собственную выгрузку в .dt. Отменить загрузку нельзя, кнопки «назад» нет.

Как установить dt-файл через Конфигуратор: по шагам

Основной и самый безопасный путь — загрузка в новую базу.

Шаг 1. Создайте пустую базу

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

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

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

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

Шаг 3. Загрузите файл

  1. В главном меню выберите Администрирование → Загрузить информационную базу....
  2. В окне выбора укажите файл .dt и нажмите Открыть.
  3. Платформа предупредит, что данные текущей базы будут потеряны. Нажмите Да.
  4. Ждите. Прогресс отображается внизу окна. База на 1 ГБ на обычном SSD грузится несколько минут, большие серверные базы — от получаса.
  5. По окончании появится сообщение об успешной загрузке и предложение перезапустить Конфигуратор. Нажмите Да.

Шаг 4. Войдите под пользователем из выгрузки

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

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

Шаг 5. Запустите базу в режиме предприятия

Закройте Конфигуратор и откройте базу кнопкой 1С:Предприятие. Типовые конфигурации при первом входе в копию часто показывают служебные окна. О них — в разделе про проверку.

Перед нажатием «Загрузить информационную базу»
Выполнено: 0 / 5

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

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

Пример для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_copy" /N "Администратор" /P "пароль" /RestoreIB "D:\Dumps\buh.dt" /Out "D:\Dumps\restore.log" /DisableStartupDialogs

Для серверной базы вместо /F указывают /S:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh_copy" /N "Администратор" /P "пароль" /RestoreIB "D:\Dumps\buh.dt" /Out "D:\Dumps\restore.log" /DisableStartupDialogs

Что здесь важно:

  • 🔹 путь к 1cv8.exe подставьте свой, номер сборки в нём должен совпадать с установленной платформой;
  • 🔹 /N и /P нужны, если в базе-приёмнике уже есть пользователи; для пустой базы их можно убрать;
  • 🔹 /Out пишет результат в текстовый лог — смотрите его, если окно закрылось без ошибок, а база не загрузилась;
  • 🔹 /DisableStartupDialogs убирает диалоги, которые в пакетном режиме некому закрыть.

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

Файловая и клиент-серверная база: в чём разница при загрузке

Сама команда загрузки одна, но подготовка и узкие места разные.

Файловая базаКлиент-серверная база
Где хранятся данныеФайл 1Cv8.1CD в папке базыВ СУБД: MS SQL Server или PostgreSQL
Как создать приёмникУказать пустую папкуСоздать базу в кластере вместе с базой СУБД
Кто мешает монопольному доступуОткрытые сеансы на любых компьютерах сетиСеансы пользователей, фоновые и регламентные задания
Узкое местоСкорость диска и сетиРесурсы СУБД, место под журнал транзакций
Где смотреть сеансыТолько опросом пользователейКонсоль администрирования серверов 1С

Особенности серверной базы

При создании новой серверной базы мастер просит указать:

  • 🖥️ кластер серверов 1С и имя базы в кластере;
  • 🗄️ тип СУБД, имя сервера СУБД, имя базы данных и учётную запись СУБД;
  • ✅ флажок Создать базу данных в случае её отсутствия.

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

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

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

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

Особенности файловой базы

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

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

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

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

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

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

Проверка базы после установки dt

Загрузка без ошибок ещё не гарантирует, что данные целы. Перед тем как отдавать базу людям, проверьте её.

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

В Конфигураторе запустите Администрирование → Тестирование и исправление.... Для первой проверки отметьте Проверка логической целостности информационной базы и Проверка ссылочной целостности информационной базы, а в режиме выберите только тестирование. Исправлять что-либо в свежей копии без анализа не стоит.

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

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

Сравните несколько ключевых показателей в обеих базах:

  • 📋 оборотно-сальдовую ведомость за последний закрытый период;
  • 🧾 количество и сумму документов за последний месяц;
  • 👥 список пользователей;
  • 🔢 номер версии конфигурации в Справка → О программе.

Если цифры совпадают, данные перенесены полностью.

Служебные окна при первом запуске копии

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

  • 🔁 Если это перенос рабочей базы на новое место, подтвердите перемещение.
  • 🧪 Если это копия для тестов, выберите вариант копии. Тогда обмены, отправка почты и выгрузки во внешние сервисы останутся выключенными.

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

Лицензия

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

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

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