Восстановление информационной базы 1С из файла выгрузки
Содержание
Чтобы загрузить базу
1С из файла, откройте пустую или ненужную информационную базу в режиме «Конфигуратор» и выберите Администрирование → Загрузить информационную базу…. Укажите файл с расширением .dt, подтвердите замену данных и дождитесь сообщения об успешной загрузке. Всё, что было в базе до этого, будет стёрто и заменено содержимым файла.
Типичная ситуация: главбух прислал архив с выгрузкой, чтобы вы проверили отчётность у себя. Или база переезжает на новый компьютер, или с файлового варианта на сервер. Во всех случаях выгрузка и загрузка через .dt — штатный и самый надёжный способ перенести базу целиком: конфигурацию, данные, пользователей и настройки.
Что за файл у вас на руках: .dt, .1CD или .cf
Прежде чем что-то загружать, посмотрите на расширение. От него зависит способ, и путаница здесь — частая причина потерянного времени.
| Файл | Что внутри | Как открыть |
|---|---|---|
.dt | Конфигурация + все данные + список пользователей | Конфигуратор → Администрирование → Загрузить информационную базу… |
1Cv8.1CD | Сама файловая база, готовая к работе | Не загружать, а подключить: в окне запуска Добавить → Добавление в список существующей информационной базы и указать папку с файлом |
.cf | Только конфигурация, без данных | Конфигуратор → Конфигурация → Загрузить конфигурацию из файла… |
.cfe | Расширение конфигурации | Конфигуратор → Конфигурация → Расширения конфигурации |
.zip, .rar, .7z | Архив, внутри обычно .dt или .1CD | Сначала распаковать, потом смотреть, что внутри |
💡 Если в архиве лежит папка с файлом 1Cv8.1CD, загружать ничего не нужно. Скопируйте папку на диск и добавьте её в список баз. Это быстрее любой загрузки.
Дальше речь про .dt — именно его подразумевают, когда говорят «загрузить базу из файла выгрузки».
Подготовка: место на диске, версия платформы и права
Загрузка .dt полностью перезаписывает базу-приёмник. Поэтому первое правило: никогда не загружайте файл в рабочую базу, не сделав её выгрузку. Даже если уверены, что открыли «тестовую».
Проверьте четыре вещи до начала:
- 💾 Место на диске. Файл
.dtсжат. Развёрнутая база обычно в несколько раз больше. Для выгрузки на 2 ГБ держите свободными хотя бы 10–15 ГБ на диске с базой и на системном диске (туда пишутся временные файлы). - 🔢 Версия платформы. Номер версии, на которой загружаете, должен быть не ниже номера той, на которой делали выгрузку. Узнать свою версию можно в окне
Справка → О программе. - 🧠 Разрядность клиента. Большие базы лучше загружать 64-разрядным клиентом. 32-разрядный процесс упирается в лимит памяти и падает на файлах в десятки гигабайт.
- 🔑 Пароли пользователей из выгрузки. После загрузки в базе окажется список пользователей из файла. Если у них стоят пароли, узнайте у отправителя логин и пароль администратора заранее. Иначе вы загрузите базу, в которую не сможете войти.
Если базы-приёмника ещё нет, создайте пустую:
- Запустите 1С и в окне выбора баз нажмите
Добавить. - Выберите
Создание новой информационной базы. - Отметьте вариант создания базы без конфигурации — она нужна только как контейнер.
- Задайте имя и каталог (для файловой базы) или параметры сервера (для клиент-серверной).
- Завершите мастер. База появится в списке.
В пустой базе нет пользователей, поэтому конфигуратор откроется без запроса пароля.
Как открыть конфигуратор и сделать выгрузку
Чтобы загрузить базу, сначала нужен сам файл. Если его делаете вы, порядок такой:
- В окне запуска выделите базу-источник и нажмите
Конфигуратор. - Войдите под пользователем с правами администратора.
- Откройте
Администрирование → Выгрузить информационную базу…. - Укажите папку и имя файла, например
buh_2026-10-07.dt. - Дождитесь сообщения о том, что выгрузка завершена.
Выгрузка и загрузка .dt требуют монопольного доступа. Пока кто-то работает в базе, конфигуратор выдаст ошибку. Попросите пользователей выйти или заблокируйте вход заранее (как это сделать на сервере — ниже).
💡 Включайте в имя файла дату и название базы. Когда в папке накопится пять файлов 1Cv8.dt, вы уже не вспомните, какой из них свежий.
Пошаговая загрузка базы из файла .dt
Порядок одинаков для БП 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации: это функция платформы, а не прикладного решения.
- В окне запуска выделите базу-приёмник и нажмите
Конфигуратор. - Если база не пустая, войдите под администратором.
- Выберите
Администрирование → Загрузить информационную базу…. - В диалоге найдите файл
.dtи нажмитеОткрыть. - Платформа предупредит, что данные текущей базы будут потеряны. Подтвердите.
- Дождитесь окончания. Прогресс отображается в строке состояния внизу окна.
- После сообщения об успешной загрузке конфигуратор предложит перезапуститься. Согласитесь.
Сколько ждать — зависит от объёма и диска. Ориентир: база на 1–2 ГБ на SSD загружается за несколько минут, на 20–30 ГБ на обычном жёстком диске — за час и больше. Не закрывайте окно, даже если прогресс долго не двигается: на этапе пересчёта итогов и индексов это нормально.
Прерванная загрузка оставляет базу в нерабочем состоянии. Если свет погас или процесс убили — просто повторите загрузку того же файла в ту же базу.
Что проверить после загрузки
- 👤 Войдите в режиме
1С:Предприятиепод пользователем из выгрузки. - 📊 Откройте пару отчётов за последний период и сверьте с источником (например, оборотно-сальдовую ведомость).
- 🔗 Проверьте, не запустились ли обмены и регламентные задания, которые в копии не нужны.
Последний пункт часто упускают. Копия базы может начать отправлять данные в банк, на сайт или в ЭДО так, будто она рабочая. Типовые конфигурации при запуске на новом месте обычно спрашивают, перемещена ли база или это копия. Выбирайте «Это копия», если это не переезд: тогда синхронизации и обмены будут отключены.
Загрузка в клиент-серверную базу
Сама команда та же: конфигуратор → Администрирование → Загрузить информационную базу…. Разница в подготовке и в том, кто что может сделать.
База на сервере должна существовать. Создать её можно из окна запуска при добавлении базы (вариант «На сервере 1С:Предприятия») или через консоль администрирования кластера. При создании указываются кластер, имя базы в кластере, тип СУБД, сервер БД, имя базы данных в СУБД и пользователь СУБД.
Нужны права в кластере. Если на кластере заданы администраторы, при создании базы и при работе с её сеансами потребуется их логин и пароль. Это не пароль пользователя 1С, а отдельная учётная запись администратора кластера.
Монопольный доступ на сервере удобнее получить через свойства базы в консоли кластера:
- Откройте консоль администрирования серверов 1С.
- Найдите базу в списке информационных баз кластера и откройте её свойства.
- Включите блокировку начала сеансов и задайте сообщение для пользователей.
- Включите блокировку регламентных заданий.
- Перейдите в список сеансов базы и дождитесь, пока пользователи выйдут.
Принудительное завершение сеансов из консоли обрывает работу пользователей без сохранения. Делайте это вне рабочего времени или после явного предупреждения всем, кто сидит в базе.
Перенос файловой базы на сервер — главный практический сценарий. Файл .dt не зависит от СУБД. Выгрузили из файловой базы, загрузили в серверную на PostgreSQL или MS SQL — и база переехала. Обратный путь тоже работает.
После загрузки не забудьте снять блокировки в свойствах базы. Иначе утром никто не сможет войти, а регламентные задания (загрузка курсов, обновление классификаторов) молча перестанут работать.
Почему база не загружается: ошибки и решения
Большинство сбоев при загрузке сводятся к пяти причинам. Найдите свой симптом.
💡 Перед загрузкой файла неизвестного происхождения сначала загрузите его в отдельную пустую базу. Если всё прошло, переносите в нужное место. Так вы не рискуете рабочей копией.
Загрузка из командной строки: bat-файл и ibcmd
Когда базы нужно разворачивать регулярно — каждое утро обновлять тестовую копию или поднимать базы для обучения, — ручной процесс утомляет. Конфигуратор умеет работать в пакетном режиме без окна.
Пакетный режим конфигуратора
Ключ DESIGNER запускает конфигуратор, /RestoreIB — загрузку информационной базы из файла. Пример для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
%V8% DESIGNER /F"D:\Bases\Test" /N"Администратор" /P"" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Logs\restore.log" /DisableStartupMessages
echo Код завершения: %ERRORLEVEL%
Для серверной базы вместо /F указывается /S"сервер\имя_базы":
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /S"srv1c\buh_test" /N"Администратор" /P"пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Logs\restore.log"
Что здесь важно:
- 📁 Путь к
1cv8.exeподставьте свой: номер версии в папке у вас другой. - 📝 Ключ
/Outпишет протокол в файл. Без него в пакетном режиме вы не узнаете, почему загрузка не прошла. - ✅ Код завершения 0 означает успех. Проверяйте его в скрипте, прежде чем запускать следующие шаги.
- 🔢 Выгрузка делается так же, ключом
/DumpIB "путь\файл.dt".
Пароль в bat-файле лежит открытым текстом. Храните такие скрипты в папке с ограниченным доступом и заведите для них отдельного пользователя 1С с минимально нужными правами.
Утилита ibcmd
В новых версиях 8.3 есть автономная утилита ibcmd. Она работает с базой напрямую, без запуска конфигуратора и без лицензии клиента, поэтому подходит для серверных скриптов. Для загрузки предназначена команда ibcmd infobase restore, файловая база задаётся параметром --db-path:
ibcmd infobase restore --db-path="D:\Bases\Test" "D:\Backup\buh.dt"
Для баз на СУБД набор параметров подключения другой (тип СУБД, сервер, имя базы, пользователь). Точный список для вашей версии смотрите в справке: ibcmd help infobase restore.
Когда что выбирать
| Способ | Когда удобен | На что смотреть |
|---|---|---|
| Конфигуратор вручную | Разовая загрузка, нужна наглядность | Монопольный доступ, место на диске |
1cv8.exe DESIGNER /RestoreIB | Регулярная загрузка по расписанию на рабочей станции | Пароль в скрипте, протокол /Out, код завершения |
ibcmd infobase restore | Серверные сценарии, планировщик, без графического клиента | Версия платформы с ibcmd, параметры подключения к СУБД |
Запланировать запуск bat-файла можно стандартным Планировщиком заданий Windows. Ставьте задание на ночное время и после него — проверку кода завершения с уведомлением, если что-то пошло не так.