Восстановление информационной базы 1С из файла выгрузки

· 9 мин

Содержание

Чтобы загрузить базу 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. Запустите 1С и в окне выбора баз нажмите Добавить.
  2. Выберите Создание новой информационной базы.
  3. Отметьте вариант создания базы без конфигурации — она нужна только как контейнер.
  4. Задайте имя и каталог (для файловой базы) или параметры сервера (для клиент-серверной).
  5. Завершите мастер. База появится в списке.

В пустой базе нет пользователей, поэтому конфигуратор откроется без запроса пароля.

Как открыть конфигуратор и сделать выгрузку

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

  1. В окне запуска выделите базу-источник и нажмите Конфигуратор.
  2. Войдите под пользователем с правами администратора.
  3. Откройте Администрирование → Выгрузить информационную базу….
  4. Укажите папку и имя файла, например buh_2026-10-07.dt.
  5. Дождитесь сообщения о том, что выгрузка завершена.

Выгрузка и загрузка .dt требуют монопольного доступа. Пока кто-то работает в базе, конфигуратор выдаст ошибку. Попросите пользователей выйти или заблокируйте вход заранее (как это сделать на сервере — ниже).

💡 Включайте в имя файла дату и название базы. Когда в папке накопится пять файлов 1Cv8.dt, вы уже не вспомните, какой из них свежий.

Пошаговая загрузка базы из файла .dt

Порядок одинаков для БП 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации: это функция платформы, а не прикладного решения.

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

Сколько ждать — зависит от объёма и диска. Ориентир: база на 1–2 ГБ на SSD загружается за несколько минут, на 20–30 ГБ на обычном жёстком диске — за час и больше. Не закрывайте окно, даже если прогресс долго не двигается: на этапе пересчёта итогов и индексов это нормально.

Прерванная загрузка оставляет базу в нерабочем состоянии. Если свет погас или процесс убили — просто повторите загрузку того же файла в ту же базу.

Что проверить после загрузки

  • 👤 Войдите в режиме 1С:Предприятие под пользователем из выгрузки.
  • 📊 Откройте пару отчётов за последний период и сверьте с источником (например, оборотно-сальдовую ведомость).
  • 🔗 Проверьте, не запустились ли обмены и регламентные задания, которые в копии не нужны.

Последний пункт часто упускают. Копия базы может начать отправлять данные в банк, на сайт или в ЭДО так, будто она рабочая. Типовые конфигурации при запуске на новом месте обычно спрашивают, перемещена ли база или это копия. Выбирайте «Это копия», если это не переезд: тогда синхронизации и обмены будут отключены.

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

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

Сама команда та же: конфигуратор → Администрирование → Загрузить информационную базу…. Разница в подготовке и в том, кто что может сделать.

База на сервере должна существовать. Создать её можно из окна запуска при добавлении базы (вариант «На сервере 1С:Предприятия») или через консоль администрирования кластера. При создании указываются кластер, имя базы в кластере, тип СУБД, сервер БД, имя базы данных в СУБД и пользователь СУБД.

Нужны права в кластере. Если на кластере заданы администраторы, при создании базы и при работе с её сеансами потребуется их логин и пароль. Это не пароль пользователя 1С, а отдельная учётная запись администратора кластера.

Монопольный доступ на сервере удобнее получить через свойства базы в консоли кластера:

  1. Откройте консоль администрирования серверов 1С.
  2. Найдите базу в списке информационных баз кластера и откройте её свойства.
  3. Включите блокировку начала сеансов и задайте сообщение для пользователей.
  4. Включите блокировку регламентных заданий.
  5. Перейдите в список сеансов базы и дождитесь, пока пользователи выйдут.

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

Перенос файловой базы на сервер — главный практический сценарий. Файл .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. Ставьте задание на ночное время и после него — проверку кода завершения с уведомлением, если что-то пошло не так.

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

Можно ли загрузить базу из файла .dt в режиме 1С:Предприятие, без конфигуратора?
Нет. Загрузка информационной базы — функция конфигуратора или утилиты ibcmd. В пользовательском режиме доступны только выгрузки отдельных данных, а не базы целиком.
Чем загрузка .dt отличается от загрузки .cf?
Файл .dt заменяет всё: конфигурацию, данные и пользователей. Файл .cf меняет только конфигурацию, данные остаются, а структура базы обновляется под новую конфигурацию.
Можно ли объединить две базы, загрузив одну поверх другой?
Нет. Загрузка .dt не объединяет, а полностью заменяет содержимое. Для слияния данных нужны обработки переноса или обмен данными.
Нужна ли лицензия, чтобы загрузить базу?
Для запуска конфигуратора нужна клиентская лицензия, как и для обычной работы. Утилите ibcmd клиентская лицензия не требуется.
Сохранятся ли после загрузки настройки и пароли пользователей?
Да, список пользователей, их пароли, роли и сохранённые настройки форм и отчётов переносятся вместе с базой. Именно поэтому заранее узнайте пароль администратора из выгрузки.