За основу взята обработка из публикации "Восстановление работоспособности файловой базы. 1. Обследование" - //infostart.ru/public/175344/
Работает с компонентой для прямого чтения/записи данных из файлов баз данных .1CD из этой публикации - //infostart.ru/public/166557/
Возникла необходимость в очередной раз заняться восстановлением разрушенной базы. Поиски инструментов привели к вышеуказанным публикациям, в процессе изучения которых мне удалось восстановить поврежденную таблицу CONFIG методом извлечения ее из типовой конфигурации той же версии, но я решил пойти дальше и придать обработке некоторую универсальность.
Перед началом работы, в каталог, где находится обработка, необходимо положить саму библиотеку 1CDLib (скомпилированные версии библиотеки под разные ОС находятся в архиве в публикации, ссылка на которую есть выше).
Чтобы восстановить любую таблицу исследуемой БД из БД донора, достаточно нескольких действий:
1) Открыть исследуемую БД и выбрать таблицу для восстановления из списка.
2) Указать БД донор, откуда будет взята таблица для переноса исследуемую БД.
3) Выполнить перенос таблицы нажатием одноименной кнопки.
Обработка будет полезна многим начинающим администраторам, так как не придется каждый раз писать код переноса конкретной таблицы, который кстати я брал отсюда - //infostart.ru/1c/articles/182889/
Дополнительно добавлены следующие кнопки:
- Исправить заголовок БД
- Очистить таблицу CONFIGSAVE
Обработку публикую "как есть" без каких либо гарантий работоспособности. Крайне рекомендовано делать резервные копии баз, над которыми производите манипуляции.