Восстановление базы 1С из архива: от проверки файла до первого запуска

· 9 мин

Содержание

Чтобы установить архив в 1С, откройте базу в режиме Конфигуратор и выберите Администрирование → Загрузить информационную базу..., укажите файл .dt и подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — соглашайтесь, затем входите в базу под пользователем из архива. Если архив не .dt, а .zip с резервной копией файловой базы, его не загружают, а распаковывают в папку и добавляют в список баз.

Инструкция общая для платформы 8.3 и любых типовых конфигураций: Бухгалтерии, ЗУП, УТ, УНФ. Загрузка .dt заменяет базу целиком — конфигурацию, данные и список пользователей. Поэтому главный вопрос не «как нажать», а «куда грузить», чтобы не потерять текущие данные.

Что за архив у вас на руках

Под словом «архив» в 1С скрываются разные файлы. Порядок действий зависит от расширения.

ФайлЧто внутриКак установить
.dtВыгрузка информационной базы: конфигурация и все данныеКонфигуратор → загрузка информационной базы
.zip с файлом 1Cv8.1CDРезервная копия файловой базыРаспаковать в пустую папку, добавить базу в список
.cfТолько конфигурация, без данныхЭто не архив данных: загружается в Конфигураторе как конфигурация
.cfuФайл обновления конфигурацииОбновление, а не восстановление
.bak, .backup, .dumpРезервная копия СУБД (MS SQL, PostgreSQL)Восстанавливает администратор СУБД

Чаще всего бухгалтер получает .dt: от программиста, от прежнего сотрудника, из облака при переезде. На нём и строится основная часть инструкции.

Файл .cf иногда присылают вместо .dt. Если загрузить его в рабочую базу как конфигурацию, данные останутся, но конфигурация сменится. Для переноса учёта нужен именно .dt.

Подготовка: место, версия платформы, целостность файла

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

  1. 💾 Место на диске. Для файловой базы нужно свободное место примерно в 3–4 раза больше размера .dt: файл сжатый, а база после распаковки занимает заметно больше. Плюс место во временной папке Windows на системном диске.
  2. 🔢 Версия платформы. Устанавливайте архив на платформе с номером не ниже той, на которой сделана выгрузка. Номер платформы источника спросите у того, кто передал файл. Если источник работал на 8.3.24, а у вас 8.3.18 — сначала обновите платформу.
  3. 🧩 Разрядность. Большие архивы (от нескольких гигабайт) надёжнее загружать 64-разрядным клиентом. 32-разрядный Конфигуратор упирается в ограничение памяти процесса.
  4. 📦 Целостность файла. Сравните размер файла с исходным, байт в байт. Если файл качали из почты или облака, попросите у отправителя контрольную сумму.

Контрольную сумму в Windows считает встроенная утилита, ничего ставить не надо:

certutil -hashfile "D:\Arch\buh_2026.dt" SHA256

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

Файл .dt архиватором не открывается и не проверяется: это собственный формат 1С. Проверка 7-Zip («Тестировать») применима только к .zip-копиям.

Куда загружать архив: новая база или существующая

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

Создать пустую базу :

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

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

Перед загрузкой .dt в существующую базу сделайте её собственную выгрузку в .dt. Загрузка стирает все текущие данные без возможности отмены.

Куда установить архив?

Пошаговая установка архива в 1С через Конфигуратор

Шаг 1. Откройте базу в режиме Конфигуратор

В окне запуска выделите базу, в которую будете загружать архив, и нажмите Конфигуратор. Войдите под пользователем с полными правами. Для только что созданной пустой базы пароль не спросят — пользователей в ней ещё нет.

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

Шаг 2. Запустите загрузку

  1. В главном меню выберите Администрирование → Загрузить информационную базу....
  2. В окне выбора файла укажите ваш .dt.
  3. Программа предупредит, что текущие данные будут потеряны. Подтвердите.

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

Шаг 3. Перезапустите Конфигуратор

По окончании появится сообщение об успешной загрузке и предложение перезапустить Конфигуратор. Соглашайтесь. После перезапуска база уже содержит конфигурацию и данные из архива.

Шаг 4. Проверьте пользователей

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

Если пароля администратора из архива никто не знает, попросите его у отправителя до загрузки. Это частая причина остановки на следующий день после переезда.

Обновление конфигурации базы данных после загрузки

Файл .dt хранит и основную конфигурацию, и конфигурацию базы данных. Обычно они совпадают, и обновлять ничего не нужно.

Проверьте это в Конфигураторе:

  1. Откройте Конфигурация → Открыть конфигурацию.
  2. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
  3. Если обновлять нечего, программа так и сообщит. Если основная конфигурация отличается от конфигурации базы данных, появится список изменений — примите их.

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

Затем запустите базу в режиме 1С:Предприятие. Возможны два сообщения при первом входе.

  • 🔄 Обработка обновления. Если версия конфигурации в архиве новее, чем записано в данных, программа выполнит обработчики обновления. Дождитесь окончания, не прерывайте.
  • 📍 Вопрос о перемещении базы. Типовые конфигурации замечают, что база открыта по новому адресу, и спрашивают: это копия или база переехала. Для тестовой копии выбирайте вариант копии — тогда отключатся регламентные задания, обмены и отправка отчётности, и копия не начнёт работать вместо рабочей базы. При настоящем переезде отвечайте, что база перемещена.

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

Установка архива без интерфейса: командная строка

Администраторам удобно загружать .dt скриптом, например по расписанию на тестовый сервер. Конфигуратор умеет это в пакетном режиме с ключом /RestoreIB.

Файловая база:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_restore" /N "Администратор" /P "" /RestoreIB "D:\Arch\buh.dt" /Out "D:\Arch\restore_log.txt"

Серверная база:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER /S "srv1c\buh_test" /N "Администратор" /P "" /RestoreIB "D:\Arch\buh.dt" /Out "D:\Arch\restore_log.txt"

Что подставить:

  • путь к 1cv8.exe — по вашей версии платформы;
  • /F — папка файловой базы, /S — сервер\имя_базы;
  • /N и /P — пользователь и пароль текущей базы, в которую грузите (для пустой базы их можно не указывать);
  • /Out — файл журнала. Читайте его после каждого запуска: при ошибке окна не будет, всё запишется туда.

На серверах без графического клиента есть утилита ibcmd, у неё для загрузки .dt предназначена команда группы infobase (восстановление из выгрузки). Точный набор параметров смотрите в справке ibcmd help infobase для своей версии платформы — он менялся от релиза к релизу.

Файловая и серверная база: в чём разница при установке архива

Сама команда загрузки одинакова. Отличаются подготовка и ограничения.

Файловая базаКлиент-серверная база
Где создаётся пустая базаПапка на дискеКластер 1С + база в СУБД
Кто может загрузитьЛюбой пользователь с правами администратора базыАдминистратор базы; создать базу в кластере — администратор кластера
Где нужно местоНа диске с папкой базы и во временной папке клиентаНа сервере СУБД и сервере 1С
Монопольный доступВсе закрывают программуНужно завершить сеансы, в том числе фоновые
Большие базыОграничены размером и скоростью диска.dt работает, но для десятков гигабайт чаще используют резервные копии СУБД

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

  • 🧑‍💻 Сеансы. Посмотрите их в консоли администрирования серверов 1С. Завершение сеанса обрывает работу пользователя без сохранения — делайте это после предупреждения, вне рабочего времени.
  • ⏸ Регламентные задания. В свойствах базы в консоли кластера включите блокировку регламентных заданий на время загрузки, иначе фоновый сеанс снова займёт базу.
  • 🗄 Перенос между СУБД. .dt — единственный штатный способ перевезти базу из файлового варианта на сервер или с MS SQL на PostgreSQL. Бэкап одной СУБД в другую не восстановить.
  • 🔑 Лицензия. Лицензия не хранится в .dt. На новом месте база запустится только при доступной лицензии: программной на компьютере или сервере либо ключе.

Восстановление файловой базы из .zip-копии

Типовые конфигурации умеют сами делать резервные копии файловой базы: Администрирование → Обслуживание → Резервное копирование и восстановление. Результат — .zip с файлом 1Cv8.1CD внутри.

Восстанавливают такую копию без Конфигуратора:

  1. Распакуйте архив в новую пустую папку.
  2. Убедитесь, что внутри лежит 1Cv8.1CD.
  3. В окне запуска нажмите Добавить → «Добавление в список существующей информационной базы» и укажите эту папку.

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

Ошибки при установке архива и что с ними делать

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

Если ошибка повторяется на одном и том же файле, попросите отправителя сделать выгрузку заново и сразу проверить её: создать у себя пустую базу и загрузить в неё этот .dt. Так отсекается битый исходник.

Частые вопросы об установке архива в 1С

Можно ли загрузить из архива только часть данных, например один год?
Нет. Файл .dt загружается только целиком. Чтобы перенести часть данных, нужна выгрузка через правила обмена или универсальную обработку, это другая процедура.
Можно ли установить архив .dt из Бухгалтерии в базу с ЗУП?
Технически да, но база станет копией Бухгалтерии: конфигурация ЗУП и все её данные будут заменены. Соединить две разные конфигурации загрузкой архива нельзя.
Сохранятся ли в архиве расширения и внешние обработки?
Расширения конфигурации хранятся в базе и приходят вместе с .dt. Внешние обработки и отчёты, подключённые через справочник дополнительных отчётов и обработок, тоже лежат в базе. Файлы .epf, открытые с диска, в архив не попадают.
Нужна ли лицензия, чтобы загрузить .dt?
Для запуска Конфигуратора нужна доступная лицензия, как и для обычной работы. Сам архив лицензию не переносит.
Чем выгрузка .dt отличается от копирования папки базы?
Выгрузка .dt не зависит от варианта работы: её можно установить и в файловую, и в серверную базу. Копия папки с 1Cv8.1CD подходит только для файловой базы и только при закрытой программе.