Восстановление информационной базы 1С 8.3 из выгрузки .dt — файл, сервер, командная строка
Содержание
Чтобы загрузить базу
1С из файла DT, создайте пустую информационную базу без конфигурации, откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу..., указав файл .dt. После загрузки Конфигуратор предложит перезапуститься — база готова к работе, со всеми данными, конфигурацией и списком пользователей.
Способов три, и выбирают их по ситуации. Ручная загрузка через Конфигуратор подходит для разовой задачи с файловой базой. Для базы на сервере 1С с SQL Server или PostgreSQL сначала создают базу в кластере, а грузят так же. Командная строка нужна, когда восстановление повторяется по расписанию или файл слишком большой, чтобы держать открытым интерфейс. Процедура общая для платформы 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ и самописные базы грузятся одинаково.
Подготовка: что проверить до загрузки DT
Файл .dt — это полная выгрузка информационной базы: конфигурация, данные, пользователи. Загрузка полностью заменяет всё, что было в базе-приёмнике. Поэтому грузить выгрузку в рабочую базу «поверх» можно только осознанно — например, когда восстанавливаете её после сбоя.
Перед началом пройдитесь по списку:
- 📦 Версия платформы. Номер платформы, в которую грузите, должен быть не ниже номера, в котором сделана выгрузка. Узнайте его у того, кто передал файл, или в
Справка → О программеисходной базы. - 💾 Место на диске. DT сжат. Развёрнутая база занимает в несколько раз больше файла выгрузки, плюс нужно место во временной папке пользователя. Держите запас.
- 🧠 Разрядность. Большие выгрузки (от нескольких гигабайт) грузите 64-битной платформой. 32-битный Конфигуратор упирается в лимит памяти процесса.
- 🔒 Монопольный доступ. Загрузка требует, чтобы в базе не было других сеансов. Для новой пустой базы это выполняется само собой.
- ✅ Целостность файла. Сравните размер с исходным. Файл, скачанный не до конца или переданный через мессенджер с обрезкой, — частая причина ошибок.
Если файл пришёл архивом .zip или .rar, сначала распакуйте его. Конфигуратор ждёт именно .dt, архив он не откроет.
Какой вариант базы выбрать
| Вариант | Когда подходит | На что смотреть |
|---|---|---|
| Файловая база | 1–5 пользователей, локальная работа, тестовая копия | Быстрый диск, исключение папки из антивируса |
| Сервер 1С + СУБД | Много пользователей, база от десятков гигабайт | Права на кластер, параметры базы данных в СУБД |
| Командная строка | Регулярное восстановление тестовой копии, автоматизация | Пути, учётная запись, лог результата |
Загрузка DT в файловую базу: пошагово
Самый частый случай: вам прислали выгрузку, и нужно развернуть её на своём компьютере.
1. Создайте пустую базу
- Запустите 1С:Предприятие — откроется список информационных баз.
- Нажмите
Добавить...и выберитеСоздание новой информационной базы. - В следующем окне выберите вариант создания базы без конфигурации — «для разработки новой конфигурации или загрузки выгруженной ранее информационной базы». Шаблон конфигурации здесь не нужен: он всё равно будет перезаписан.
- Задайте имя базы в списке, например
Бухгалтерия — копия от клиента. - Выберите тип расположения
На данном компьютере или на компьютере в локальной сетии укажите пустую папку, напримерD:\Bases\BP_copy. - Остальные параметры оставьте по умолчанию и нажмите
Готово.
В указанной папке появится файл 1Cv8.1CD — пока почти пустой.
2. Загрузите выгрузку в Конфигураторе
- Выделите новую базу в списке и нажмите
Конфигуратор. Пароль не спросят: пользователей в пустой базе нет. - Откройте меню
Администрирование → Загрузить информационную базу.... - Выберите файл
.dtи нажмитеОткрыть. - Конфигуратор предупредит, что текущие данные будут потеряны. Подтвердите.
- Дождитесь окончания. Прогресс виден в строке состояния внизу окна. Небольшая база грузится за минуты, выгрузка на 10–20 ГБ — от получаса до нескольких часов.
- На предложение перезапустить Конфигуратор ответьте согласием.
После перезапуска программа спросит логин и пароль — уже от пользователей исходной базы. Список пользователей приехал вместе с выгрузкой.
3. Первый запуск в режиме 1С:Предприятие
Типовые конфигурации на БСП при первом запуске копии замечают, что база переехала или восстановлена. Появится окно с вопросом, это перемещение базы или её копия.
- Выберите вариант «копия», если это тестовая или учебная база. Тогда программа заблокирует регламентные задания и не станет обмениваться данными, отправлять почту и отчётность от имени настоящей организации.
- Выбирайте «перемещение» только тогда, когда эта база теперь становится рабочей вместо старой.
Ошибка с этим окном дорого стоит: тестовая копия, принятая за рабочую, может выгрузить обмен в чужую базу или отправить письма контрагентам.
Загрузка выгрузки DT на сервер 1С (клиент-серверный вариант)
Отличие от файлового варианта одно: пустую базу создают в кластере сервера 1С, и она получает собственную базу данных в СУБД. Сама загрузка .dt идёт тем же пунктом Конфигуратора.
Создание базы в кластере
Удобнее всего через консоль администрирования серверов 1С:
- Раскройте
Кластеры → <ваш кластер> → Информационные базы. - В контекстном меню выберите
Создать → Информационная база. - Заполните имя базы в кластере, тип СУБД, сервер баз данных, имя базы данных, пользователя и пароль СУБД.
- Включите флажок создания базы данных в случае её отсутствия.
- Включите блокировку регламентных заданий — для копии это обязательно.
Второй путь — из списка баз клиента: Добавить... → Создание новой информационной базы → без конфигурации → На сервере 1С:Предприятия. Мастер спросит те же параметры. Для этого у пользователя должны быть права администратора кластера, если кластер ими защищён.
Загрузка и особенности
Дальше всё как в файловом варианте: Конфигуратор → Администрирование → Загрузить информационную базу.... Учтите несколько вещей:
- 🌐 Файл
.dtчитается на компьютере, где запущен Конфигуратор. Если он лежит на сервере, запускайте Конфигуратор прямо там — так не придётся гонять гигабайты по сети. - ⏳ На PostgreSQL и SQL Server загрузка больших баз заметно дольше, чем в файловую: СУБД пишет журнал транзакций и строит индексы.
- 🗄️ Для SQL Server на время загрузки удобно перевести базу в простую модель восстановления, иначе журнал транзакций может вырасти до размера самой базы.
- 🔌 Клиент подключается к агенту сервера на порту 1540, дальше к менеджеру кластера (1541) и рабочим процессам из диапазона, заданного в свойствах рабочего сервера. Если создание базы падает на подключении, проверьте эти порты в брандмауэре.
Нужно перенести файловую базу на сервер? Выгрузите её в .dt из файлового Конфигуратора и загрузите в серверную базу. Это штатный способ смены варианта работы, другого переноса нет.
Восстановление из DT через командную строку
Для автоматизации — например, каждую ночь обновлять тестовую копию из свежей выгрузки — используют пакетный запуск Конфигуратора с ключом /RestoreIB.
Файловая база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\BP_copy" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\bp.dt" /Out "D:\Backup\restore.log"
Серверная база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\bp_test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\bp.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Что здесь важно:
- Номер платформы в пути замените на свой — посмотрите папку
C:\Program Files\1cv8\. /Nи/P— пользователь и пароль текущей базы-приёмника, а не той, что в выгрузке. Для пустой базы их можно не указывать./Outпишет результат в лог. Без него вы не узнаете, почему ночной запуск не отработал.- Если в базе-приёмнике есть активные сеансы, загрузка не начнётся. Перед запуском завершите их или заблокируйте начало сеансов в консоли кластера.
Принудительное завершение сеансов обрывает работу пользователей без сохранения. Делайте это вне рабочего времени и предупредите людей заранее.
Начиная с 8.3.14 есть ещё автономный сервер ibcmd. Он умеет восстанавливать базу из .dt без запуска Конфигуратора. Синтаксис параметров отличается для файловых и серверных баз — сверяйтесь со справкой ibcmd help infobase.
Ошибки при загрузке DT и что с ними делать
Большая часть сбоев сводится к четырём причинам: битый файл, нехватка памяти, несовпадение версий и нехватка места.
Если загрузка прервалась на середине, не пытайтесь «доработать» в этой базе. Удалите её из списка вместе с папкой (или базой данных в СУБД), создайте заново пустую и повторите. Полузагруженная база ведёт себя непредсказуемо.
Подозреваете, что сам файл выгрузки повреждён ещё при создании? Попросите сделать новую выгрузку, а перед ней — Администрирование → Тестирование и исправление в исходной базе. Ошибки исходной базы переезжают в .dt вместе с данными.
Версии платформы и совместимость выгрузки
Формат .dt привязан к версии платформы, а конфигурация внутри — к режиму совместимости. Отсюда несколько правил.
| Ситуация | Загрузится ли | Что делать |
|---|---|---|
| Выгрузка 8.3.x → платформа с тем же или бо́льшим номером | Да | Ничего |
| Выгрузка из новой 8.3 → в платформу с меньшим номером | Как правило, нет | Установить нужную версию платформы |
| Выгрузка 8.2 → платформа 8.3 | Да | Проверить работу; конфигурация останется в режиме совместимости 8.2 |
| Выгрузка 8.3 → платформа 8.2 | Нет | Только через перенос данных обменом |
Даже если файл загрузился, база может не запуститься в режиме 1С:Предприятие. Это бывает, когда режим совместимости конфигурации выше, чем умеет установленная платформа. Конфигуратор в этом случае сообщит о несовместимости при открытии конфигурации. Решение то же — обновить платформу.
Несколько версий 8.3 на одном компьютере уживаются спокойно. Нужную для конкретной базы можно закрепить в её свойствах в списке баз: Изменить... → Далее и поле версии 1С:Предприятия, например 8.3.24.
Выгрузка в .dt не конвертирует базу 7.7. Для переноса с 7.7 есть отдельные обработки перехода, а .dt в 7.7 не существует.
Что сделать после загрузки, чтобы база работала быстро
Свежезагруженная база иногда работает медленнее исходной. Причины обычно в окружении, а не в данных.
Файловая база:
- 🚀 Положите папку базы на SSD. На сетевом диске файловая база заметно тормозит уже при двух-трёх пользователях.
- 🛡️ Добавьте папку базы и временные каталоги 1С в исключения антивируса. Проверка
1Cv8.1CDпри каждом обращении — частая причина медленной работы. - 🧹 Если база долго жила и много удаляла данных, после загрузки она обычно компактнее исходной — пересоздание файла при загрузке убирает пустоты.
Серверная база:
- Обновите статистику СУБД: на PostgreSQL —
VACUUM ANALYZEпо базе, на SQL Server — обновление статистики и перестроение индексов планом обслуживания. Без этого первые дни запросы могут идти неоптимальными планами. - Для SQL Server верните полную модель восстановления, если переключали её на простую, и настройте резервное копирование средствами СУБД.
- Проверьте, что регламентные задания в копии заблокированы, а в рабочей базе — наоборот, включены.
На стороне клиента:
Первый запуск после загрузки всегда медленнее: платформа заново строит кэш конфигурации. Если интерфейс ведёт себя странно — старые формы, ошибки при открытии — запустите базу один раз с параметром /ClearCache или удалите базу из списка и добавьте снова.
Частые вопросы
Можно ли открыть файл DT без 1С?
Чем DT отличается от CF?
.cf только конфигурация — структура и код, без данных. В .dt вся база целиком: конфигурация, документы, справочники, пользователи. Для передачи учёта нужен именно DT.Не знаю пароль пользователя из выгрузки. Что делать?
Нужна ли лицензия, чтобы загрузить DT?
Можно ли загрузить DT в облачную 1С?
.dt через личный кабинет или поддержку. Ограничение по размеру файла и версии платформы уточняйте у конкретного провайдера.