Восстановление базы 1С из архива: от проверки файла до первого запуска
Содержание
Чтобы установить архив в 1С, откройте базу в режиме Конфигуратор и выберите Администрирование → Загрузить информационную базу..., укажите файл .dt и подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — соглашайтесь, затем входите в базу под пользователем из архива. Если архив не .dt, а .zip с резервной копией файловой базы, его не загружают, а распаковывают в папку и добавляют в список баз.
Инструкция общая для платформы 8.3 и любых типовых конфигураций: Бухгалтерии, ЗУП, УТ, УНФ. Загрузка .dt заменяет базу целиком — конфигурацию, данные и список пользователей. Поэтому главный вопрос не «как нажать», а «куда грузить», чтобы не потерять текущие данные.
Что за архив у вас на руках
Под словом «архив» в 1С скрываются разные файлы. Порядок действий зависит от расширения.
| Файл | Что внутри | Как установить |
|---|---|---|
.dt | Выгрузка информационной базы: конфигурация и все данные | Конфигуратор → загрузка информационной базы |
.zip с файлом 1Cv8.1CD | Резервная копия файловой базы | Распаковать в пустую папку, добавить базу в список |
.cf | Только конфигурация, без данных | Это не архив данных: загружается в Конфигураторе как конфигурация |
.cfu | Файл обновления конфигурации | Обновление, а не восстановление |
.bak, .backup, .dump | Резервная копия СУБД (MS SQL, PostgreSQL) | Восстанавливает администратор СУБД |
Чаще всего бухгалтер получает .dt: от программиста, от прежнего сотрудника, из облака при переезде. На нём и строится основная часть инструкции.
Файл .cf иногда присылают вместо .dt. Если загрузить его в рабочую базу как конфигурацию, данные останутся, но конфигурация сменится. Для переноса учёта нужен именно .dt.
Подготовка: место, версия платформы, целостность файла
Перед загрузкой проверьте четыре вещи. Каждая из них потом всплывает как ошибка посреди процесса.
- 💾 Место на диске. Для файловой базы нужно свободное место примерно в 3–4 раза больше размера
.dt: файл сжатый, а база после распаковки занимает заметно больше. Плюс место во временной папке Windows на системном диске. - 🔢 Версия платформы. Устанавливайте архив на платформе с номером не ниже той, на которой сделана выгрузка. Номер платформы источника спросите у того, кто передал файл. Если источник работал на 8.3.24, а у вас 8.3.18 — сначала обновите платформу.
- 🧩 Разрядность. Большие архивы (от нескольких гигабайт) надёжнее загружать 64-разрядным клиентом. 32-разрядный Конфигуратор упирается в ограничение памяти процесса.
- 📦 Целостность файла. Сравните размер файла с исходным, байт в байт. Если файл качали из почты или облака, попросите у отправителя контрольную сумму.
Контрольную сумму в Windows считает встроенная утилита, ничего ставить не надо:
certutil -hashfile "D:\Arch\buh_2026.dt" SHA256
Отправитель запускает ту же команду у себя. Совпали строки — файл дошёл целым. Не совпали — перекачайте, загружать такой файл бессмысленно.
Файл .dt архиватором не открывается и не проверяется: это собственный формат 1С. Проверка 7-Zip («Тестировать») применима только к .zip-копиям.
Куда загружать архив: новая база или существующая
Самый безопасный вариант — установить архив в новую пустую базу. Тогда текущая база не пострадает, даже если файл окажется битым или не тем.
- Запустите 1С:Предприятие, в окне выбора баз нажмите
Добавить. - Выберите «Создание новой информационной базы».
- Отметьте создание базы без конфигурации — для загрузки
.dtшаблон не нужен, всё придёт из архива. - Укажите вариант: на данном компьютере (файловая) или на сервере 1С:Предприятия.
- Для файловой задайте пустую папку, например
D:\Bases\Buh_restore. НажмитеГотово.
Грузить поверх существующей базы стоит только в одном случае: вы сознательно заменяете её содержимое и у вас есть свежая выгрузка этой базы.
Перед загрузкой .dt в существующую базу сделайте её собственную выгрузку в .dt. Загрузка стирает все текущие данные без возможности отмены.
Пошаговая установка архива в 1С через Конфигуратор
Шаг 1. Откройте базу в режиме Конфигуратор
В окне запуска выделите базу, в которую будете загружать архив, и нажмите Конфигуратор. Войдите под пользователем с полными правами. Для только что созданной пустой базы пароль не спросят — пользователей в ней ещё нет.
Если загружаете в существующую базу, все пользователи должны из неё выйти. Загрузка требует монопольного доступа: пока кто-то работает в базе или висит фоновый сеанс, процесс не начнётся.
Шаг 2. Запустите загрузку
- В главном меню выберите
Администрирование → Загрузить информационную базу.... - В окне выбора файла укажите ваш
.dt. - Программа предупредит, что текущие данные будут потеряны. Подтвердите.
Дальше идёт загрузка. В строке состояния внизу видно, какие объекты обрабатываются. Небольшая база ставится за пару минут, база на десятки гигабайт — дольше. Не закрывайте окно и не выключайте компьютер, даже если кажется, что процесс замер: на крупных таблицах прогресс обновляется редко.
Шаг 3. Перезапустите Конфигуратор
По окончании появится сообщение об успешной загрузке и предложение перезапустить Конфигуратор. Соглашайтесь. После перезапуска база уже содержит конфигурацию и данные из архива.
Шаг 4. Проверьте пользователей
Список пользователей тоже пришёл из архива. Значит, теперь вход — по логинам и паролям той базы, где делали выгрузку. Ваш прежний пароль, если грузили поверх, больше не действует.
Если пароля администратора из архива никто не знает, попросите его у отправителя до загрузки. Это частая причина остановки на следующий день после переезда.
Обновление конфигурации базы данных после загрузки
Файл .dt хранит и основную конфигурацию, и конфигурацию базы данных. Обычно они совпадают, и обновлять ничего не нужно.
Проверьте это в Конфигураторе:
- Откройте
Конфигурация → Открыть конфигурацию. - Выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Если обновлять нечего, программа так и сообщит. Если основная конфигурация отличается от конфигурации базы данных, появится список изменений — примите их.
Различие бывает, когда программист выгружал базу посреди доработки, не применив изменения. Без этого шага пользователи будут работать на старой версии конфигурации.
Затем запустите базу в режиме 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 внутри.
Восстанавливают такую копию без Конфигуратора:
- Распакуйте архив в новую пустую папку.
- Убедитесь, что внутри лежит
1Cv8.1CD. - В окне запуска нажмите
Добавить→ «Добавление в список существующей информационной базы» и укажите эту папку.
Подменять файл 1Cv8.1CD в папке рабочей базы можно только при полностью закрытой программе у всех пользователей. Старый файл перед этим переименуйте, а не удаляйте.
Ошибки при установке архива и что с ними делать
Если ошибка повторяется на одном и том же файле, попросите отправителя сделать выгрузку заново и сразу проверить её: создать у себя пустую базу и загрузить в неё этот .dt. Так отсекается битый исходник.