Администрирование · 9 мин
Как извлечь 1С из архива и восстановить базу
Как извлечь базу 1С из архива: распаковка ZIP, загрузка файла DT через конфигуратор, восстановление SQL-базы. Пошаговые инструкции, проверка результата, типичные ошибки.
Архив с базой 1С может выглядеть по-разному: обычный ZIP-файл с каталогом базы, выгрузка в формате DT, созданная через конфигуратор, либо резервная копия SQL-базы. От типа архива зависит весь порядок восстановления: один файл достаточно распаковать, другой нужно загружать штатными средствами платформы, третий — восстанавливать через СУБД. Ошибка на первом шаге, когда тип архива определён неверно, — самая частая причина «битых» восстановлений.
Перед любыми действиями сделайте копию самого архива и положите её в отдельную папку. Если в процессе что-то пойдёт не так — например, распаковка оборвётся или вы загрузите выгрузку не в ту базу, — исходник останется нетронутым, и попытку можно будет повторить. Это особенно важно, когда архив единственный и пересоздать его невозможно.
Как определить, что именно лежит в архиве
Откройте архив архиватором (7-Zip, WinRAR или встроенным средством Windows) и посмотрите содержимое, не распаковывая. Если внутри виден файл 1Cv8.1CD и папки вида 1Cv8Log — это файловая база целиком, её можно просто распаковать и подключить. Если внутри один файл с расширением .dt — это выгрузка информационной базы, для неё потребуется конфигуратор.
Если архив содержит файлы с расширениями .bak, .mdf, .ldf — перед вами резервная копия клиент-серверной базы MS SQL Server, и восстанавливать её нужно средствами СУБД, а не 1С. Иногда в архиве лежит просто сам файл .dt без вложенных папок — это нормально, выгрузка всегда представляет собой один файл.
Распаковать и добавить в список баз
Создать пустую базу и загрузить DT
Восстановить через SQL Server Management Studio
Распаковка файловой базы из ZIP-архива
Самый простой сценарий — архив с каталогом файловой базы. Создайте на диске отдельную папку, например D:\Bases\Restored, и распакуйте в неё всё содержимое архива. Важно, чтобы файл 1Cv8.1CD оказался в корне этой папки, а не во вложенной подпапке с длинным именем — иначе путь придётся указывать глубже, и легко запутаться.
Затем запустите 1С, в окне выбора информационных баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите путь к папке, куда распаковали архив. После сохранения база появится в списке и будет готова к запуску. Если при запуске платформа сообщит о несовместимости версии, проверьте, какой версией платформы создавалась база, и установите подходящий релиз.
Загрузка базы из файла DT через конфигуратор
Файл DT — это не архив в привычном смысле, а внутренний формат выгрузки 1С. Его нельзя «распаковать» архиватором: данные из него извлекаются только загрузкой в информационную базу. Сначала создайте пустую базу: в окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы» и вариант «без конфигурации» либо из шаблона, если требуется конкретная конфигурация.
Откройте созданную базу в режиме «Конфигуратор», перейдите в меню «Администрирование» → «Загрузить информационную базу» и укажите путь к файлу DT. Платформа предупредит, что текущие данные будут замещены — для пустой базы это безопасно. Процесс загрузки большой базы может занять от нескольких минут до нескольких часов, прерывать его нельзя: недогруженная база окажется в нерабочем состоянии.
После завершения загрузки конфигуратор может предложить выполнить обновление конфигурации базы данных — соглашайтесь, если версия конфигурации в выгрузке новее структуры пустой базы. Затем запустите базу в режиме «Предприятие» и убедитесь, что открываются справочники, документы и отчёты.
Восстановление базы из SQL-бэкапа
Если архив содержит резервную копию SQL Server, работа ведётся в два этапа. Сначала файл .bak восстанавливается через SQL Server Management Studio: правый клик по узлу «Базы данных» → «Восстановить базу данных» → выбор устройства с файлом бэкапа. При восстановлении поверх существующей базы на вкладке параметров обычно требуется отметить замену существующей базы и закрыть активные соединения.
После восстановления в СУБД базу нужно подключить в консоли кластера 1С или просто убедиться, что существующая регистрация базы в кластере указывает на восстановленную базу данных. Если восстановление делалось в базу с новым именем, зарегистрируйте её в кластере заново, указав сервер СУБД, имя базы и учётные данные.
Проверка результата после восстановления
Сам факт того, что база открылась, ещё не гарантирует целостность данных. Начните со сверки версии конфигурации: в конфигураторе откройте «Конфигурация» → «Поддержка» → «Настройка поддержки» и сравните версию с той, что ожидалась. Затем в режиме «Предприятие» откройте несколько ключевых документов за последние даты и пару отчётов — например, оборотно-сальдовую ведомость — и сверьте итоговые цифры с теми, что были на момент создания архива.
Для файловых баз полезно дополнительно выполнить тестирование и исправление: «Администрирование» → «Тестирование и исправление» в конфигураторе, с отключёнными деструктивными операциями на первом проходе. Если база большая, запускайте проверку в нерабочее время — она блокирует базу и может занять продолжительное время.
Как проверить результат
База открывается без ошибок в обоих режимах
Ошибка формата потока или несовместимости версии
Документы и отчёты показывают ожидаемые суммы
Пустые справочники или расхождения в итогах
Нет массовых ошибок после загрузки
Повторяющиеся ошибки при обращении к объектам
Типичные ошибки и их причины
Ошибка «Несовместимая версия файла» при загрузке DT означает, что выгрузка создана более новой версией платформы, чем установлена у вас. Решение — установить нужный релиз платформы и повторить загрузку. Ошибка «Ошибка формата потока» чаще всего говорит о повреждении файла DT при копировании или передаче: проверьте размер файла и при возможности получите архив заново.
Отдельная группа проблем — нехватка места на диске. При распаковке и загрузке DT требуется свободное пространство, сопоставимое с двойным-тройным размером базы, потому что платформа создаёт временные файлы. Перед началом проверьте свободное место и на системном диске, и на диске с базой.
Когда самостоятельного восстановления недостаточно
Есть ситуации, в которых продолжать самостоятельные попытки рискованно. Если архив повреждён и не распаковывается, если загрузка DT стабильно падает с одной и той же ошибкой, если после восстановления база открывается, но данные явно неполные — дальнейшие эксперименты могут усугубить проблему. В таких случаях сохраните исходный архив в неизменном виде и привлеките специалиста по администрированию 1С, описав ему точный текст ошибок и последовательность ваших действий.
Что важно запомнить
Сначала определите тип архива, затем выберите способ восстановления: распаковка и подключение для файловой базы, загрузка через конфигуратор для DT, восстановление в СУБД для SQL-бэкапа. Всегда сохраняйте копию исходного архива и проверяйте данные после восстановления.
Частые вопросы
Можно ли открыть файл DT обычным архиватором?
Нет. DT — внутренний формат выгрузки 1С, а не ZIP-архив. Данные из него извлекаются только загрузкой в информационную базу через конфигуратор: «Администрирование» → «Загрузить информационную базу».
Что делать, если архив не распаковывается и выдаёт ошибку?
Сначала проверьте, совпадает ли размер скачанного файла с исходным — чаще всего архив просто недокачан. Попробуйте другой архиватор, например 7-Zip, который устойчивее к повреждённым архивам. Если ошибка повторяется, запросите архив заново у источника.
Можно ли загрузить DT в базу с другой конфигурацией?
Нет. Загрузка DT возможна только в базу с той же конфигурацией, из которой выгрузка создавалась, либо в пустую базу — тогда конфигурация загрузится вместе с данными. Перенос данных между разными конфигурациями выполняется другими инструментами, например через обмены и правила конвертации.
Сколько места нужно для восстановления базы?
Ориентируйтесь на двукратный-трёхкратный размер развёрнутой базы: помимо самой базы нужно место под архив, временные файлы распаковки и временные файлы платформы при загрузке DT. Проверьте свободное место заранее, особенно на системном диске.
Чем восстановление из DT отличается от распаковки файловой базы?
Распакованная файловая база — это готовый каталог, который сразу подключается и запускается. DT — переносимая выгрузка, которую нужно загрузить в базу через конфигуратор; этот способ надёжнее для переноса между компьютерами и часто используется именно для архивного хранения.
Загрузка DT зависла надолго — можно ли прервать процесс?
Для больших баз загрузка может занимать часы, и внешне процесс выглядит зависшим. Проверьте активность диска и процесса в диспетчере задач: если нагрузка есть — загрузка идёт, прерывать её нельзя, иначе база останется в нерабочем состоянии. Прерывание оправдано только при явной ошибке или полном отсутствии активности в течение очень долгого времени.