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 (лежит в папке с платформой):

cnvdbfl.exe -c -f 8.2.14 "<Путь к файлу>"

 

Выбираем таблицу CONFIG Заходим вкладка "Просмотр" --> вкладка "Дополнительно". Выбираем папку для импорта/экспорта таблиц. Экспортируем таблицу CONFIG.

Открываем файл сбойной базы в программе tool1C и по аналогии импортируем таблицу CONFIG.

Проверяем работу.

 
1 1 1 1 1 1 1 1 1 1 Рейтинг 2.31 [8 Голоса (ов)]

Добавить комментарий