Восстановление информационной базы 1С 8.3 из файла .dt: файловый и серверный вариант

· 10 мин

Содержание

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

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

Что лежит в файле выгрузки и чем он отличается от копии папки

Файл .dt — это выгрузка информационной базы средствами платформы. В нём сразу всё: конфигурация, все данные, список пользователей с их ролями и паролями. Файл не зависит от варианта работы базы и от СУБД. Его можно выгрузить из файловой базы и загрузить в серверную на PostgreSQL или MS SQL — и наоборот.

Чтобы не перепутать форматы, держите под рукой сравнение:

ФайлЧто внутриКак использовать
.dtконфигурация + данные + пользователиАдминистрирование → Загрузить информационную базу...
.cfтолько конфигурация, без данныхКонфигурация → Загрузить конфигурацию из файла...
.cfuфайл обновления конфигурацииобновление через Конфигуратор
.cfeрасширение конфигурациизагрузка в окне расширений
1Cv8.1CDсама файловая базадостаточно добавить папку с ним в список баз

💡 Если вам прислали папку с файлом 1Cv8.1CD, ничего загружать не нужно. Скопируйте папку и добавьте её в список как существующую базу. Файл .dt нельзя «открыть двойным кликом» — его можно только загрузить в базу.

Подготовка к загрузке: проверка файла и окружения

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

1. Файл получен целиком. 📦 Выгрузка на 3–10 ГБ часто приходит обрезанной: оборвалась передача по сети, архиватор не дораспаковал, облако отдало неполный файл. Сравните размер с исходным до байта. Надёжнее сверить контрольную сумму. В PowerShell на обоих компьютерах выполните:

Get-FileHash "D:\Backup\buh_2026.dt" -Algorithm SHA256

Строки должны совпасть полностью. Если нет — запросите файл заново, загружать его бесполезно.

2. Версия платформы. 🔢 Загружайте выгрузку на платформе с номером не ниже той, на которой её делали. Номер платформы источника спросите у того, кто выгружал: он виден в Конфигураторе в Справка → О программе. Если у вас стоит 8.3.22, а выгрузка сделана на 8.3.25, сначала установите платформу 8.3.25 или новее.

3. Свободное место. 💾 Файл .dt сжат, развёрнутая база занимает в несколько раз больше. Ориентируйтесь на запас в 3–5 объёмов выгрузки на диске, где будет база, плюс место во временной папке пользователя (%TEMP%).

4. Разрядность клиента. 🖥 Для баз от нескольких гигабайт запускайте 64-разрядный Конфигуратор. 32-разрядный процесс упирается в лимит памяти и падает с ошибкой посреди загрузки. 64-битная платформа лежит в C:\Program Files\1cv8\<номер версии>\bin\.

Перед загрузкой .dt
Выполнено: 0 / 5

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

Создание пустой информационной базы под загрузку

Загружать выгрузку удобнее всего в чистую базу. Так вы ничего не затрёте и сможете спокойно сравнить результат с оригиналом.

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

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

Загрузка базы 1С из DT-файла по шагам

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

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

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

Когда базу восстанавливают по расписанию или на нескольких машинах, Конфигуратор удобно запускать в пакетном режиме с параметром /RestoreIB:

"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_restore" /RestoreIB "D:\Backup\buh_2026.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs

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

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

Загрузка выгрузки в клиент-серверную базу

Принцип тот же, отличается подготовка базы и поведение при ошибках.

Создание базы на сервере. В мастере добавления базы выберите На сервере 1С:Предприятия и заполните поля:

  • 🖧 Кластер серверов 1С — имя сервера, при нестандартном порте через двоеточие (srv1c:1541);
  • 📛 Имя информационной базы в кластере — например buh_restore;
  • 🗄 Тип СУБД, сервер баз данных, имя базы данных — для PostgreSQL обычно localhost или адрес сервера СУБД;
  • 🔑 Пользователь и пароль сервера БД — учётная запись с правом создавать базы;
  • ✅ флажок Создать базу данных в случае ее отсутствия.

Базу можно создать и в консоли кластера: Информационные базы → Новый → Информационная база. Там же сразу включите Блокировка регламентных заданий включена. Иначе фоновые обмены и загрузки из банка начнут работать в копии сразу после восстановления.

Особенности серверного варианта:

  • ⏱ Загрузка идёт дольше, чем в файловую базу того же размера. 20-гигабайтная выгрузка может грузиться несколько часов — заложите это время в окно работ.
  • 🐘 Для PostgreSQL используйте сборку, подготовленную для 1С (от фирмы 1С или Postgres Pro для 1С). На «чистом» PostgreSQL загрузка падает на создании таблиц.
  • 🔌 Конфигуратор должен видеть сервер на всём протяжении загрузки. Обрыв VPN или сна ноутбука посреди процесса — частая причина «битой» базы. Запускайте загрузку на самом сервере или на машине в той же сети.
  • 📐 Если база обновлялась под MS SQL с особыми настройками сортировки, на другой СУБД это не переносится — платформа сама создаёт структуру под выбранную СУБД.

При неудаче базу на сервере не нужно удалять из кластера. Достаточно повторить загрузку: она снова очистит данные и запишет всё с начала.

Разбор ошибок при загрузке .dt

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

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

💡 Если после загрузки вы не можете войти — это не ошибка загрузки. В базе теперь пользователи источника. Нужен пароль от их учётной записи администратора. Если стояла аутентификация Windows, а у вас другой домен, вход по ней не сработает — понадобится пароль 1С или помощь того, кто выгружал базу.

Что сделать после восстановления базы из выгрузки

Загрузка закончилась — это половина дела. Типовые конфигурации на БСП (Бухгалтерия, ЗУП, УТ, КА) при первом запуске замечают смену адреса базы. Появится окно с вопросом, перемещена ли база или это её копия.

  • 🔁 «Это копия» — выбирайте для тестовой или учебной копии. Обмены, загрузка из банка, отправка отчётности и другие связи с внешними ресурсами останутся заблокированы. Это защищает от отправки данных из копии в реальные сервисы.
  • 🚚 «База перемещена» — выбирайте, только если эта база становится рабочей вместо старой, а старая больше не используется.

Дальше пройдите по шагам:

  1. Проверка конфигурации. Если Конфигуратор показывает, что основная конфигурация отличается от конфигурации базы данных, выполните Конфигурация → Обновить конфигурацию базы данных. После чистой загрузки .dt этого обычно не требуется, но проверка занимает секунду.
  2. Пользователи и пароли. Администрирование → Пользователи в Конфигураторе. Удалите тех, кому копия не нужна, смените пароли, если база уходит другим людям.
  3. Тестирование и исправление — по желанию, если источник работал со сбоями: Администрирование → Тестирование и исправление.... Для первого прохода отметьте проверку логической целостности и выберите режим только тестирования, без исправления, — чтобы сначала посмотреть отчёт.
  4. Кэш клиента. Если в 1С:Предприятии видны «старые» формы или странные ошибки, запустите базу с параметром /ClearCache или удалите базу из списка и добавьте снова.
  5. Внешние подключения. Сертификаты ЭП для ЭДО и отчётности, интернет-поддержка, обмены с сайтом и банком — всё это настраивается заново в рабочей базе. В копии оставьте выключенным.
  6. Регламентные задания в серверной базе. Если включали блокировку, а база становится рабочей, снимите её в консоли кластера.

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

Сравнение с источником

Быстрая проверка, что данные приехали целиком: сформируйте в обеих базах один и тот же отчёт за один период. В Бухгалтерии для этого подходит оборотно-сальдовая ведомость за год. Совпали обороты и остатки — загрузка прошла без потерь.

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

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