Обнаружена незавершенная операция обновления конфигурации бд
23 Янв
Статьи

Автор

Обнаружена незавершенная операция обновления конфигурации бд

С появлением платформы 8.3 появилась возможность динамического обновления конфигурации (т.е. при активных пользователях).

Но вместе с этой возможностью появился и не слабый косяк, который можно поймать.

На днях как раз пришлось изрядно поиграться с ним.

Итак, если перед вами сообщение - "Внимание !!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?" или "Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершит операцию" тогда примите мои сердечные поздравления)

При любом ответе на поставленный вопрос вы скорее всего никуда зайти не сможете, ни в конфигуратор ни в предприятие.

При этом размер базы может быть немного раздутым чем обычно.

Пока ваши данные в порядке. Чего нельзя сказать о последних изменениях, которые вы вносили в конфигуратор.

Замечательно, если база у вас серверная. Еще круче если перед этим вы сделали резервную копию.

 

У нас к сожалению база была файловая. Для лечения проблемы проходили следующий алгоритм:

1. Сделайте копию файла базы данных

2. Для того, чтобы редактировать базу можно воспользоваться программой Tool_1CD. Она умеет редактировать данные. Но версия, которую я нашел поддерживает только 8.2, поэтому нужно еще конвертировать базу к 8.2

3. Через консоль, командой cnvdbfl.exe -c -f 8.2.14 с: \ test \ 1Cv8.1CD конвертируем нашу базу в формат 8.2

4. Тоже самое проделываем со старым бэкапом.

5. В программе Tool_1CD выгружаем таблицы CONFIG и CONFIGSAVE из базы бэкапа

6. Через программу Tool_1CD загружаем таблицы CONFIG и CONFIGSAVE в нашу рабочую базу.

 

После этих действий рабочая база нормально открывается.

Назад ничего конвертировать не нужно, база автоматически примет формат 8.3 когда вы ее откроете на платформе 8.3

 

Кто не может побороть данную ошибку - обращайтесь, постараемся помочь.