Восстановление базы 1С 8.3 из файла .dt через Конфигуратор и командную строку
Содержание
Чтобы загрузить ДТ
в 1С 8.3, откройте базу в режиме Конфигуратора и выберите Администрирование → Загрузить информационную базу…, затем укажите файл с расширением .dt. Программа полностью заменит содержимое базы данными из файла и предложит перезапустить Конфигуратор. Для операции нужен монопольный доступ: все пользователи должны выйти.
Загрузить выгрузку можно тремя путями. Через меню Конфигуратора — для разовой задачи и небольших баз. Через командную строку 1cv8.exe DESIGNER /RestoreIB — когда восстановление нужно поставить на поток или запустить ночью. Через утилиту ibcmd — на сервере без графической оболочки. Ниже всё по порядку, плюс разбор ошибок, на которых загрузка обычно останавливается.
Если вы ищете загрузку таможенной декларации (ДТ как документ), это другая задача: в 1С:Бухгалтерии 3.0 декларации на ввоз оформляют в разделе Покупки, в журнале таможенных деклараций по импорту. Здесь речь о файле выгрузки информационной базы.
Чем файл .dt отличается от .cf, .cfe и XML
Файл .dt — это полная выгрузка информационной базы. В нём лежат конфигурация, все данные и список пользователей с их паролями. Это «слепок» базы на момент выгрузки, из которого её можно поднять на другом компьютере или сервере.
Новички часто путают его с другими форматами. Разница существенная:
| Формат | Что внутри | Где загружают | Что произойдёт с базой |
|---|---|---|---|
.dt | Конфигурация + данные + пользователи | Администрирование → Загрузить информационную базу… | Полная замена всего содержимого |
.cf | Только конфигурация, без данных | Конфигурация → Загрузить конфигурацию из файла… | Меняется структура, данные остаются |
.cfu | Файл обновления конфигурации | Режим обновления конфигурации | Обновление до нового релиза |
.cfe | Расширение конфигурации | Конфигурация → Расширения конфигурации | Добавляется расширение |
.xml / .zip | Данные обмена или выгрузка из сервиса | Обработки обмена, загрузка в программе | Добавление или обновление данных |
📌 Главный вывод из таблицы: .dt нельзя «добавить» к имеющимся данным. Всё, что было в базе до загрузки, исчезнет.
Чего в .dt нет:
- 🗂 журнала регистрации — он хранится отдельно, в каталоге
1Cv8Logрядом с базой или на сервере; - 👤 пользовательских настроек ярлыков в списке баз на компьютере (файл
ibases.v8i); - 🔑 лицензий — они привязаны к компьютеру или серверу, а не к базе.
Подготовка базы и компьютера к загрузке ДТ
Подготовка занимает пять минут и снимает половину проблем, о которых пойдёт речь в разделе об ошибках.
Решите, куда загружаете
Есть два сценария:
- В новую пустую базу. Самый безопасный вариант. Рабочая база остаётся нетронутой, а копию вы проверите отдельно.
- В существующую базу поверх данных. Нужен, когда вы откатываете рабочую базу к резервной копии. Перед этим сделайте свежую выгрузку текущей базы в .dt — иначе вернуть её будет не из чего.
Создайте пустую файловую базу
- Запустите 1С и в окне выбора баз нажмите
Добавить…. - Выберите
Создание новой информационной базы→Далее. - Отметьте вариант
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной информационной базы. - Задайте имя и каталог, например
D:\Bases\Buh_copy. - Нажмите
Готово.
Брать шаблон типовой конфигурации не нужно: при загрузке .dt он всё равно будет заменён.
Серверная база
Для клиент-серверного варианта базу сначала создают в кластере. Это можно сделать тем же мастером добавления базы, выбрав размещение «На сервере 1С:Предприятия», либо через консоль администрирования кластера. Потребуются имя сервера 1С, имя базы в кластере, тип СУБД (MS SQL Server или PostgreSQL), сервер СУБД и учётная запись с правом создавать базы.
Флажок «Создать базу данных в случае её отсутствия» создаёт базу в СУБД автоматически. Если база с таким именем в СУБД уже есть и в ней рабочие данные, загрузка .dt их перезапишет. Проверьте имя дважды.
Проверьте версию платформы и место на диске
- 🔢 Версия платформы. Номер платформы, которой загружаете, должен быть не ниже номера той, которой делали выгрузку. Узнать версию выгрузки можно у того, кто её передал, или по сообщению об ошибке при попытке загрузки.
- 💾 Место.
.dtхранится в сжатом виде. Развёрнутая база занимает в несколько раз больше. Для выгрузки на 2 ГБ держите свободными 15–20 ГБ: часть уйдёт под саму базу, часть — под временные файлы в каталоге%TEMP%. - 🖥 Разрядность. Большие выгрузки (от нескольких гигабайт) грузите 64-разрядной платформой. 32-разрядный Конфигуратор упирается в память.
Загрузка файла ДТ в 1С 8.3 через Конфигуратор: по шагам
Это основной способ. Он одинаков для файловой и серверной базы и для любой конфигурации — Бухгалтерии, ЗУП, УТ или ERP, потому что команда относится к платформе, а не к прикладному решению.
- Убедитесь, что в базе никто не работает
. Для серверной базы посмотрите сеансы в консоли кластера. Для файловой — спросите коллег или проверьте, не открыт ли файл
1Cv8.1CDдругим процессом. - В окне запуска выделите базу и нажмите
Конфигуратор. Если база новая и пустая, пароль не спросят. - В меню выберите
Администрирование → Загрузить информационную базу…. - Укажите путь к файлу
.dtи нажмитеОткрыть. - Появится предупреждение, что данные текущей базы будут потеряны. Подтвердите, если загружаете туда, куда нужно.
- Дождитесь окончания. Внизу окна идёт индикатор. База на 1 ГБ на обычном SSD поднимается за несколько минут, база на 50 ГБ на сервере СУБД — от часа и дольше.
- После сообщения об успешной загрузке Конфигуратор предложит перезапуститься. Согласитесь.
- При перезапуске программа спросит имя пользователя и пароль. Теперь это пользователи из выгрузки, а не те, что были в базе до загрузки.
Если пароль администратора из выгрузки вам неизвестен, попросите его у того, кто делал .dt. Сбросить его штатно нельзя: список пользователей и пароли приехали вместе с данными.
Что происходит с конфигурацией
Вместе с данными загружается конфигурация базы-источника. Если выгрузка снята с доработанной базы, доработки тоже приедут. Если в базе-источнике была незавершённая правка в Конфигураторе (основная конфигурация отличается от конфигурации базы данных), она тоже сохранится. Это видно по значку и по пункту Конфигурация → Обновить конфигурацию базы данных, который станет активным.
Загрузка выгрузки без интерфейса: командная строка и ibcmd
Ручной способ хорош один раз. Если копию базы нужно разворачивать регулярно — например, каждое утро поднимать тестовую базу из ночной выгрузки, — переходите на пакетный режим.
Пакетный запуск Конфигуратора
Команда для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER ^
/F "D:\Bases\Buh_copy" ^
/N "Администратор" /P "пароль" ^
/RestoreIB "D:\Backup\buh.dt" ^
/DisableStartupDialogs ^
/Out "D:\Backup\restore.log"
Для серверной базы вместо /F укажите /S "имя_сервера\имя_базы".
Что делают параметры:
DESIGNER— запуск в режиме Конфигуратора;/RestoreIB— загрузка информационной базы из файла;/DisableStartupDialogs— отключает стартовые окна, чтобы запуск не ждал нажатия кнопки;/Out— пишет результат в текстовый лог.
Номер платформы в пути 8.3.24.1548 приведён для примера: подставьте каталог версии, установленной у вас. Обратная операция, выгрузка, выполняется параметром /DumpIB "путь\к\файлу.dt".
Пример bat-файла с выгрузкой и проверкой лога
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set DT=D:\Backup\buh.dt
set LOG=D:\Backup\restore_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%.log
%V8% DESIGNER /F "D:\Bases\Buh_test" /N "Администратор" /P "пароль" ^
/RestoreIB "%DT%" /DisableStartupDialogs /Out "%LOG%"
if %ERRORLEVEL% NEQ 0 echo Загрузка завершилась с ошибкой, смотрите %LOG%
Разбор даты через %DATE:~6,4% рассчитан на формат ДД.ММ.ГГГГ, принятый в русской Windows. Код возврата 0 означает успех, всё остальное стоит проверить по логу.
Пароль в bat-файле лежит открытым текстом. Создайте для пакетных операций отдельного пользователя с административными правами и ограничьте доступ к каталогу со скриптом.
Утилита ibcmd
Начиная с платформы 8.3.14 есть автономная утилита ibcmd. Она работает с базой без запуска Конфигуратора и удобна на серверах без графической оболочки и в контейнерах. Восстановление из .dt выполняет подкоманда infobase restore. Параметры подключения к базе зависят от типа СУБД, поэтому точный набор ключей смотрите в справке ibcmd help infobase restore для вашей версии.
Какой способ выбрать
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Меню Конфигуратора | Разовая загрузка, файловые базы, перенос на новый компьютер | Нужен человек у экрана |
1cv8.exe /RestoreIB | Регулярное развёртывание тестовых копий, ночные задания | Пароль в скрипте, нужна установленная платформа |
ibcmd infobase restore | Серверы без интерфейса, Linux, автоматизация в CI | Синтаксис зависит от версии, нужна платформа 8.3.14 и новее |
Ошибки при загрузке .dt и как их обойти
Загрузка либо проходит целиком, либо падает с сообщением. Частичной загрузки не бывает, но после сбоя база может остаться пустой или повреждённой — поэтому и нужна была копия.
Ещё две ситуации, которые не выглядят как ошибка, но мешают:
- 🔒 Не знаете пароль после загрузки. Пользователи пришли из выгрузки. Решение — узнать пароль у владельца исходной базы. Вариант с удалением файлов пользователей из базы — это вмешательство во внутреннее хранение, на рабочей базе его делать нельзя.
- 🐢 Загрузка идёт часами. Для серверной базы основное время уходит на запись в СУБД. Ускоряет быстрый диск под файлами данных, и чтобы на время загрузки никакие другие задачи не нагружали сервер СУБД.
Что проверить в базе после восстановления из выгрузки
Сообщение «загрузка завершена» не гарантирует, что база готова к работе. Проверку стоит пройти до того, как в базу пустят бухгалтеров.
Тестирование и исправление
В Конфигураторе запустите Администрирование → Тестирование и исправление…. Для начала отметьте проверку логической и ссылочной целостности без исправления. Если найдены ошибки, это повод разобраться с исходной базой, а не бездумно запускать исправление.
Окно о перемещении базы
При первом запуске в режиме 1С:Предприятие типовые конфигурации замечают, что база открыта по другому адресу. Появляется вопрос: база перемещена или это копия.
| Ваш выбор | Когда выбирать | Что произойдёт |
|---|---|---|
| Информационная база перемещена | Переехали насовсем, старая база больше не используется | Обмены, регламентные задания и интернет-сервисы продолжат работать |
| Это копия информационной базы | Тестовая или учебная копия | Работа с внешними ресурсами блокируется: копия не отправит отчётность и не запустит обмен вместо рабочей базы |
Если вы развернули копию для тестов и выбрали «перемещена», копия может выгрузить данные в узлы обмена или в ЭДО вместо рабочей базы. Выбирайте этот вариант, только если старую базу выключили.
Быстрая сверка данных
- 📊 откройте оборотно-сальдовую ведомость за последний закрытый месяц и сравните итоги с исходной базой;
- 🧾 проверьте дату последнего документа в журнале — она подскажет, на какой момент снята выгрузка;
- 👥 откройте список пользователей и убедитесь, что нужные учётные записи на месте.
Хранение файлов выгрузки и резервные копии
Файл .dt удобен как переносной архив. Но и у него есть особенности, о которых стоит помнить при хранении.
Как называть файлы. Добавляйте в имя базу, дату и время: buh_2026-10-07_2300.dt. Через полгода вы скажете спасибо себе прошлому, выбирая нужную копию из двадцати.
Сколько хранить. Рабочая схема для небольшой фирмы:
- 📅 ежедневные копии — последние 7–14 дней;
- 🗓 копия на конец каждого месяца — 12 месяцев;
- 📁 копия после закрытия года и сдачи годовой отчётности — бессрочно.
Где хранить. Минимум в двух местах, одно из которых не на том же сервере, где база. Сетевая папка на соседнем компьютере не спасёт от шифровальщика, который зашифрует всю локальную сеть. Отдельный диск или облачное хранилище с историей версий — надёжнее.
Проверка копий. Выгрузка, которую ни разу не загружали, — не копия, а надежда. Раз в месяц поднимайте последний .dt в тестовую базу по сценарию из раздела про командную строку.
Для больших серверных баз .dt — не основной вид резервной копии. Выгрузка требует монопольного доступа и идёт долго. Основу составляют штатные резервные копии СУБД, а .dt делают перед обновлением конфигурации и для передачи базы.
Частые вопросы о загрузке ДТ
Можно ли загрузить .dt без Конфигуратора, прямо в режиме 1С:Предприятие?
1cv8.exe DESIGNER /RestoreIB или утилиту ibcmd.Можно ли загрузить только часть данных из .dt, например один справочник?
.dt в отдельную пустую базу и перенесите нужное обработкой выгрузки-загрузки данных XML или через обмен.Подойдёт ли выгрузка из файловой базы для серверной и наоборот?
.dt не зависит от варианта работы: так обычно и переводят базу с файлового варианта на сервер или забирают серверную базу к себе на компьютер.