Исправление последствий обновления не по чек-листу. БСП

У одного клиента после обновления выскочила проблема запуска:

Запуск приложения невозможен:
Обновление на текущую версию допустимо только с версии 2.5.22.49 и выше.
(Недопустимая попытка обновления с версии 2.5.21.128)
Необходимо восстановить информационную базу из резервной копии и повторить обновление согласно файлу 1cv8upd.htm.
Техническая информация записана в журнал регистрации.

При этом две другие базы обновились нормально.

Ошибка возникла из-за того, что этой базой редко пользовались и в нее не заходили после обновления. А при запуске как раз отрабатывают обработчики обновления.

Архивной копии не было. Поискал, предлагают откатываться к прошлым релизам. Но это насилие над базой. Мы пойдем другим путем, взяв в руки Отладчик.

В модуле ОбщегоНазначенияУТКлиент есть процедура ПриОпределенииВозможностиОбновления:

Делаю точку останова перед сравнением версий и в табло устанавливаю для минимальной версии текущую:

Работает даже на базовой версии, главное чтобы отладка была доступна!

После этого обновление заработало:

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

После этого 1С запускается нормально.

Посоветовал клиенту использовать Обновлятор.

Среда: КА 2.5.24.43. Объем: 0.5 час

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *