Случилась ж. упала файловая база , полетел лесом раздел config и configsave полетел следом
Только под предприятием остался рабочий вход и усё исправление не канает , перезаливка конфигурации тоже никак .
Исправил ситуацию только выгрузкой данных в XML , и заливкой в свежую базу .
скрипт был очень давно разработан , имеет авто зиповку , чтобы место на харде не терять , из -за "пушистости" XML.
Принцип работы
В старой базе, запускаем консоль программиста , в ней открываем и запускаем скрипты
Cкриптов на выгрузку 4 штуки, по справочникам, константам, независимым регистрам сведений, документам.
На выходе получаем наборы многотомных архивов.
В новой базе ,запускаем консоль программиста , в ней открываем и запускаем скрипт , в качестве цели выбираем Первый файл архива.
Этот скрипт один, запустить потребуется несколько раз , столько- сколько наборов выгрузили.
+ Плюсы
+ Части архивов содержат целые объекты, объект данных не может быть записан кусочками в разных архивах
+ Можно вводить условия на загрузку - выгрузку в режиме предприятия, выгрузить только нужные типы метаданных
+ архивация и распаковка архивов выполняется программно, что экономит место на носителях
- Минусы
- Использование объекта ДиалогВыбораФайла добавило ограничение на запуск из под толстого клиента.
Состав
. Пакет восстановления ( в сборе консоль программиста и 5 скриптов (4 на выгрузку ,1 на загрузку))
Это основной файл раздачи
. Отдельно выложена консоль программиста
. Отдельно выложен Скрипт загрузки
* Варианты применения
* Даунгрейд базы, при одинаковой конфигурации,( поторопились с новой платформой )
* Восстановление данных при падении базы
* Создание бекапа данных, перед сложными правками.
ЗЫ используйте обработку в "толстом" клиенте