Загрузка выгрузки .dt в информационную базу через Конфигуратор
Содержание
Файл .dt загружают в Конфигураторе: Администрирование → Загрузить информационную базу…, затем выбирают файл и подтверждают замену данных. Для этого нужен монопольный доступ к базе и права администратора. Порядок одинаковый для любой конфигурации, потому что это механизм платформы 1С:Предприятие 8.3, а не Бухгалтерии или ЗУП.
Главное правило: загрузка полностью заменяет базу, в которую вы грузите. Конфигурация, документы, справочники, пользователи — всё станет таким, как в файле выгрузки. Поэтому чаще всего .dt загружают в новую пустую базу, а не поверх рабочей.
Что проверить перед загрузкой файла выгрузки
Файл .dt — это полная выгрузка информационной базы: конфигурация, данные и список пользователей в одном архиве. Его делают в том же Конфигураторе командой Администрирование → Выгрузить информационную базу…. Его же присылает обслуживающая организация, когда переносит базу или просит копию для разбора ошибки.
Перед загрузкой ответьте себе на три вопроса.
- 🎯 Куда грузим. В новую пустую базу — безопасно. Поверх существующей — всё её содержимое пропадёт без возможности отменить.
- 🔑 С какими правами. В целевой базе нужен пользователь с ролью «Полные права» или «Администратор системы». Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля.
- 👤 Кто войдёт после загрузки. Вместе с данными приезжает список пользователей из файла. Пароли тоже из исходной базы. Узнайте логин и пароль администратора исходной базы заранее, иначе после загрузки можно не попасть внутрь.
Если грузите поверх рабочей базы, сначала сделайте её собственную выгрузку в .dt. Это единственный способ вернуть всё как было, если файл окажется не тем.
Ещё несколько технических моментов:
- 💾 Место на диске. При загрузке платформа распаковывает архив во временную папку пользователя (
%TEMP%). Свободного места нужно в несколько раз больше, чем весит .dt. Для файловой базы та же логика касается диска, где лежит1Cv8.1CD. - 🧠 Разрядность. Большие выгрузки (от нескольких гигабайт) надёжнее грузить 64-разрядным клиентом. 32-разрядный процесс может упереться в память.
- 📁 Сам файл. Скопируйте его на локальный диск. Загрузка с сетевой папки или флешки медленнее, а обрыв связи на середине оставит базу в неопределённом состоянии.
Как создать пустую базу под загрузку
Самый частый сценарий — развернуть копию: для теста, для обучения, для переноса на другой компьютер. Пустая база создаётся так:
- Откройте окно запуска 1С и нажмите
Добавить…. - Выберите «Создание новой информационной базы».
- Отметьте «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
- Укажите имя (например, «Бухгалтерия — копия для теста») и тип расположения: на этом компьютере (файловая) или на сервере 1С:Предприятия.
- Для файловой базы задайте пустую папку. Для серверной — кластер, имя базы, параметры СУБД.
- Нажмите
Готово.
Брать шаблон конфигурации не нужно: всё равно содержимое заменится файлом выгрузки. Пустая база создаётся за секунды.
Для серверной базы на PostgreSQL или MS SQL пустую базу удобнее создавать сразу из окна запуска с отметкой «Создать базу данных в случае её отсутствия». Тогда платформа сама создаст базу в СУБД.
Монопольный режим: как выгнать всех из базы
Загрузка .dt требует монопольного доступа. Пока в базе есть хоть один сеанс — пользователь, фоновое задание, обмен, — Конфигуратор откажет в загрузке.
С новой пустой базой проблемы нет: в ней никто не работает . С существующей придётся освободить её.
Файловая база
- Попросите всех закрыть 1С.
- Проверьте, что нет зависших процессов
1cv8.exeи1cv8c.exeу других пользователей на терминальном сервере. - Если базу открывает веб-публикация, остановите её или пул приложений на время загрузки.
Клиент-серверная база
- Откройте консоль администрирования серверов 1С.
- В свойствах информационной базы включите «Блокировка начала сеансов включена» и задайте код разрешения. Там же можно включить блокировку регламентных заданий.
- В узле «Сеансы» завершите оставшиеся сеансы.
- Запустите Конфигуратор, указав код разрешения в параметре запуска
/UC, иначе блокировка не пустит и вас.
Завершение сеансов обрывает работу пользователей без сохранения. Делайте это вне рабочего времени или после явного предупреждения.
В типовых конфигурациях на БСП есть и встроенный способ: Администрирование → Обслуживание → Блокировка работы пользователей. Он ставит блокировку из режима «1С:Предприятие» с сообщением для пользователей.
Загрузка информационной базы из .dt по шагам
Когда база свободна, сама загрузка занимает пару минут действий и от минуты до нескольких часов ожидания.
- В окне запуска выделите нужную базу и нажмите
Конфигуратор. - Войдите под пользователем с административными правами.
- Откройте меню
Администрирование → Загрузить информационную базу…. - Выберите файл .dt в проводнике.
- Прочтите предупреждение: текущие данные будут потеряны. Подтвердите
Да. - Дождитесь окончания. Индикатор внизу окна показывает ход загрузки.
- Платформа сообщит, что база успешно загружена, и предложит перезапустить Конфигуратор. Согласитесь.
После перезапуска Конфигуратор запросит логин и пароль уже из загруженной базы. Тут и пригодятся данные администратора исходной базы.
Сколько ждать — зависит от объёма и дисков. Ориентиры с 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, не удаляя текущие данные базы?
Где взять файл .dt, если его нет?
Администрирование → Выгрузить информационную базу…. Нужен монопольный доступ и права администратора.