1С v8: Нарушена целостность конфигурации.
Попала ко мне в руки весьма странная база 1с. Документы открываются, данные сохраняются, но когда пытаешься выполнить обновление -- долго думает, что-то пытается, потом выполняется восстановление базы. Пытался обновить конфигурацию с помощью .cf-файла -- при попытке открыть конфигурацию 1с-ка пишет "Нарушена целостность конфигурации" и закрывается.
Выполнил стандартные процедуры восстановления работы 1с:
- Удалил кеш-файлы. Результат тот же.
- Проверил файл утилитой chdbfl.exe. Ошибок нет.
- Выполнил "Тестирование и Исправление". Ошибок нет.
- Выгрузил базу. Загрузил базу. Результат тот же.
В итоге проблема решилась заменой таблицы CONFIG на аналогичную из живой идентичной конфигурации. Ниже небольшой мануальчик по замене.
Для решения проблемы нам понадобятся 3 вещи:
1. Рабочая база с такой же конфигурацией. Версия должна быть абсолютно точно такой же.
2. Утилита tool1c. Скачать можно отсюда.
3. Прямые руки.
Открываем файл живой базы в программе tool1C.
Программа работает только с файлами формата 8.2.14. Если формат файла 8.3.8 tool1c пишет "Неподдерживаемая версия базы 1с" и файлик не открывает. Конвертнуть файл в нужный формат можно штатной утилитой cnvdbfl.exe (лежит в папке с платформой):
Выбираем таблицу CONFIG Заходим вкладка "Просмотр" --> вкладка "Дополнительно". Выбираем папку для импорта/экспорта таблиц. Экспортируем таблицу CONFIG.
Открываем файл сбойной базы в программе tool1C и по аналогии импортируем таблицу CONFIG.
Проверяем работу.