Загрузка выгрузки .dt в информационную базу через Конфигуратор

· 9 мин

Содержание

Файл .dt загружают в Конфигураторе: Администрирование → Загрузить информационную базу…, затем выбирают файл и подтверждают замену данных. Для этого нужен монопольный доступ к базе и права администратора. Порядок одинаковый для любой конфигурации, потому что это механизм платформы 1С:Предприятие 8.3, а не Бухгалтерии или ЗУП.

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

Что проверить перед загрузкой файла выгрузки

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

Перед загрузкой ответьте себе на три вопроса.

  • 🎯 Куда грузим. В новую пустую базу — безопасно. Поверх существующей — всё её содержимое пропадёт без возможности отменить.
  • 🔑 С какими правами. В целевой базе нужен пользователь с ролью «Полные права» или «Администратор системы». Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля.
  • 👤 Кто войдёт после загрузки. Вместе с данными приезжает список пользователей из файла. Пароли тоже из исходной базы. Узнайте логин и пароль администратора исходной базы заранее, иначе после загрузки можно не попасть внутрь.

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

Ещё несколько технических моментов:

  • 💾 Место на диске. При загрузке платформа распаковывает архив во временную папку пользователя (%TEMP%). Свободного места нужно в несколько раз больше, чем весит .dt. Для файловой базы та же логика касается диска, где лежит 1Cv8.1CD.
  • 🧠 Разрядность. Большие выгрузки (от нескольких гигабайт) надёжнее грузить 64-разрядным клиентом. 32-разрядный процесс может упереться в память.
  • 📁 Сам файл. Скопируйте его на локальный диск. Загрузка с сетевой папки или флешки медленнее, а обрыв связи на середине оставит базу в неопределённом состоянии.
Готовность к загрузке .dt
Выполнено: 0 / 6

Как создать пустую базу под загрузку

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

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

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

Для серверной базы на PostgreSQL или MS SQL пустую базу удобнее создавать сразу из окна запуска с отметкой «Создать базу данных в случае её отсутствия». Тогда платформа сама создаст базу в СУБД.

Монопольный режим: как выгнать всех из базы

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

С новой пустой базой проблемы нет: в ней никто не работает . С существующей придётся освободить её.

Файловая база

  1. Попросите всех закрыть 1С.
  2. Проверьте, что нет зависших процессов 1cv8.exe и 1cv8c.exe у других пользователей на терминальном сервере.
  3. Если базу открывает веб-публикация, остановите её или пул приложений на время загрузки.

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

  1. Откройте консоль администрирования серверов 1С.
  2. В свойствах информационной базы включите «Блокировка начала сеансов включена» и задайте код разрешения. Там же можно включить блокировку регламентных заданий.
  3. В узле «Сеансы» завершите оставшиеся сеансы.
  4. Запустите Конфигуратор, указав код разрешения в параметре запуска /UC, иначе блокировка не пустит и вас.

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

В типовых конфигурациях на БСП есть и встроенный способ: Администрирование → Обслуживание → Блокировка работы пользователей. Он ставит блокировку из режима «1С:Предприятие» с сообщением для пользователей.

Загрузка информационной базы из .dt по шагам

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

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

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

Сколько ждать — зависит от объёма и дисков. Ориентиры с SSD:

Размер .dtФайловая базаСервер 1С + СУБД
до 500 МБнесколько минутнесколько минут
1–5 ГБ15–60 минут10–40 минут
10 ГБ и большечасыот часа

Это примерные цифры, на HDD и слабом сервере время растёт в разы. Не закрывайте Конфигуратор, даже если индикатор долго стоит на месте: идёт перестроение индексов.

Если файла .dt нет, а есть только 1Cv8.1CD от файловой базы, ничего загружать не нужно. Скопируйте файл в пустую папку и добавьте эту папку в список баз как существующую.

Версии платформы и совместимость выгрузок

Формат .dt связан с версией платформы, на которой его сделали. Отсюда несколько практических правил.

  • ⬆️ Выгрузку из более ранней платформы можно загрузить в более позднюю. Например, файл из 8.3.18 нормально загружается на 8.3.24.
  • ⬇️ Обратно не всегда. Если выгрузку сделали на платформе с номером выше, чем у вас, загрузка может завершиться ошибкой формата. Решение — обновить платформу до номера не ниже исходного.
  • 🧩 Режим совместимости конфигурации. У конфигурации есть свойство «Режим совместимости». Если оно требует платформу новее установленной, база не откроется в режиме «1С:Предприятие». Это видно сразу после загрузки.
  • 🗄️ Файловая и серверная база. .dt не привязан к типу базы. Выгрузку файловой базы можно загрузить на сервер с PostgreSQL или MS SQL и наоборот. Это стандартный способ переезда.

Уточнить версию платформы просто: в Конфигураторе Справка → О программе. Версию, на которой сделана выгрузка, спросите у того, кто её прислал.

Если на компьютере установлено несколько версий платформы, окно запуска может открыть базу не той версией. В свойствах базы в списке задайте нужную версию в поле «Версия 1С:Предприятия».

Ошибки при загрузке .dt и как их обойти

Выберите симптом, чтобы увидеть причину и решение.

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

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

Проверка базы после загрузки

Загрузка прошла — ещё не значит, что база готова к работе. Пройдите короткую проверку.

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

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

Режим с исправлением меняет данные: может удалить битые ссылки или создать объекты-заглушки. Запускайте его только на копии или после резервной выгрузки.

Первый запуск в режиме «1С:Предприятие»

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

  • Если это тестовая копия, укажите, что это копия. Работа с внешними ресурсами останется заблокированной: копия не отправит отчёты, письма и не запустит обмен с сайтом или банком.
  • Если это перенос рабочей базы на новый сервер, укажите, что база перемещена. Обмены и регламентные задания продолжат работу.

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

Что сверить глазами

  • 📊 Остатки по ключевым счетам или регистрам на последнюю дату — с исходной базой.
  • 📄 Последние документы в журналах: дата и номер должны совпасть.
  • 🔌 Настройки подключений: обмены, ЭДО, банк. В тестовой копии их лучше отключить вручную.
  • 🧾 Регламентные задания: в серверной копии для теста их стоит заблокировать в консоли кластера.

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

Для регулярных задач — разворачивать свежую копию для тестирования каждую ночь, восстанавливать базу из архива — загрузку запускают без интерфейса. Для этого у 1cv8.exe есть режим DESIGNER и параметр /RestoreIB.

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

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

Для серверной базы вместо /F указывают /S "сервер\имя_базы", а при включённой блокировке сеансов добавляют код разрешения /UC "код".

Что делают параметры:

ПараметрНазначение
DESIGNERЗапуск в режиме Конфигуратора
/F или /SПуть к файловой базе или адрес серверной
/N, /PПользователь и пароль целевой базы
/RestoreIBПуть к файлу .dt для загрузки
/DisableStartupDialogsНе показывать стартовые диалоги
/OutФайл журнала с результатом
/UCКод разрешения при заблокированных сеансах

Путь к 1cv8.exe подставьте свой: номер версии в папке у вас другой. Выгрузку делают тем же способом, но с параметром /DumpIB.

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

В новых версиях платформы есть отдельная утилита ibcmd, которая работает с базой без запуска Конфигуратора. У неё есть команда восстановления из .dt в группе infobase. Набор параметров зависит от типа базы и СУБД, точный синтаксис смотрите в справке ibcmd help infobase.

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

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

Можно ли загрузить .dt, не удаляя текущие данные базы?
Нет. Загрузка всегда заменяет базу целиком. Чтобы перенести часть данных, нужен обмен или выгрузка-загрузка через XML, а не .dt.
Где взять файл .dt, если его нет?
Сделать выгрузку в исходной базе: Конфигуратор → Администрирование → Выгрузить информационную базу…. Нужен монопольный доступ и права администратора.
Сохраняются ли пароли пользователей в .dt?
Да. Список пользователей информационной базы попадает в выгрузку вместе с паролями. Поэтому после загрузки входите с учётными данными исходной базы.
Нужна ли лицензия, чтобы загрузить .dt?
Для запуска Конфигуратора и базы нужна действующая лицензия платформы на этом компьютере или сервере. Исключение — учебная версия, но у неё свои ограничения по объёму данных.
Можно ли открыть .dt без загрузки, чтобы посмотреть содержимое?
Нет, это служебный формат платформы. Чтобы посмотреть данные, разверните выгрузку в новую пустую базу.