При работе с программой 1С:Предприятие 8 пользователи часто сталкиваются с ситуацией, когда созданная «рекомендованным способом» резервная копия не желает восстанавливаться привычным путем через Конфигуратор. Проблема заключается в разнице форматов: программа может создавать либо логическую выгрузку .dt, либо архив с физическим файлом базы данных 1cv8.1CD. В этой статье мы подробно разберем, как действовать, если у вас на руках оказался файл 1cv8.1CD, и почему стандартная функция «Загрузить информационную базу» в Конфигураторе его не видит.
Прежде чем приступать к восстановлению, проанализируем ситуацию и выясним причину затруднений. В среде 1С существует два принципиально разных способа резервного копирования:
Конфигуратор через меню Администрирование — Выгрузить информационную базу. Это «сжатый» образ данных, который используется для переноса базы между разными системами (например, с файловой версии на SQL).Обслуживание. Программа просто копирует основной рабочий файл базы данных в ZIP-архив. Этот файл — и есть сама база в ее «живом» виде.Важный момент: Конфигуратор умеет работать только с файлами .dt. Если вы пытаетесь восстановить базу через пункт «Загрузить информационную базу», программа будет искать именно этот формат. Файл 1cv8.1CD или ZIP-архив она попросту проигнорирует.
Рассмотрим самый простой способ, который предусмотрели разработчики для пользователей базовых и проф-версий. Если ваша база еще открывается (даже если данные в ней испорчены), выполним следующие шаги:
Программа проанализирует архив, предупредит, что все текущие данные будут заменены, и попросит завершить сеансы других пользователей. После подтверждения 1С сама закроется, распакует файл 1cv8.1CD и заменит им текущий испорченный файл.
Выясним, что делать, если старая база повреждена настолько, что не запускается, или вы хотите восстановить копию параллельно с основной базой. Для этого проанализируем алгоритм создания новой информационной базы на основе имеющегося файла:
C:\Bases\Restore_Base).1cv8.1CD прямо в созданную папку.1cv8.1CD.После завершения настройки в списке появится новая строка. Попробуем запустить её в режиме 1С:Предприятие. Если файл не поврежден, база откроется в том состоянии, в котором была на момент создания архива.
Разберем ситуацию, когда вам нужно восстановить данные «поверх» текущей базы вручную. Это может быть быстрее, если вы опытный пользователь:
1cv8.1CD и переименуем его (например, в 1cv8_OLD.1CD) или удалим, если уверены, что он не нужен.1cv8.1CD и вставим его в эту папку.Внимание: При выполнении этой операции убедитесь, что в папке не осталось временных файлов с расширениями .1cv8.cfl, .1cLck или .1cJournal. Их лучше удалить перед запуском восстановленной базы.
Иногда даже после восстановления файла 1cv8.1CD программа выдает ошибку: «Файл базы данных поврежден». Рассмотрим, как исправить эту ситуацию без привлечения программиста. Для этого в комплекте поставки 1С есть специальная утилита chdbfl.exe.
Выполним следующие шаги для диагностики:
C:\Program Files\1cv8\номер_версии\bin (или Program Files (x86)).chdbfl.exe и запустим его.1cv8.1CD.Проанализируем результат: утилита проверит физическую целостность таблиц и исправит логические несоответствия. После завершения работы попробуем снова запустить базу.
Посмотрим на общие правила безопасной работы с резервными копиями:
Администрирование — Обслуживание, вы получаете архив с файлом БД.Конфигуратор — Выгрузить информационную базу, вы получаете файл .dt.Таким образом, мы выяснили, что отсутствие расширения .dt — это не ошибка программы, а особенность выбранного метода резервного копирования. Использование ручного добавления базы через список запуска или встроенного мастера восстановления в режиме Предприятие позволяет вернуть данные в строй за считанные минуты.