Оглавление
Введение
После каждого обновления базы в ней запускаются специальные обработчики, которые выполняют, необходимые в связи с изменившейся конфигурацией, манипуляции с данными.
Такие обработчики бывает основные и отложенные.
Суть их одна, но отложенные обработчики в отличие от основных можно выполнять уже после всех обновлений, в фоновом режиме, по ходу работы пользователей.
Обновлятор по умолчанию выполняет и те и другие обработчики в своём цикле обновления сразу.
И это правильно, так как зачастую применяется несколько обновлений. И если не выполнить обработчики обновления тут же – потом это может быть сделать весьма проблематично (будут возникать ошибки).
Контроль при подключении
При любом подключении к базе (будь то проверка настроек или любая другая операция, требующая подключения) обновлятор проверяет всё ли в порядке с основными и отложенными обработчиками.
Если он находит ошибки или невыполненные обработчики - в отчёте появляется соответствующая строка, а статус операции сменяется на "есть предупреждения":
Контроль до начала обновления, а также сразу после выполнения обработчиков
Перед каждым обновлением, а также сразу после выполнения обработчиков обновления обновлятор также смотрит всё ли в порядке с обработчиками.
Если он находит ошибки или невыполненные обработчики - обновление прерывается.
Как настраивается контроль за обработчиками
Настройки, отвечающие за этот контроль, можно изменить в дополнительных настройках программы:
При необходимости их можно переопределить для конкретных баз в их свойствах:
Обновлятор показывает ошибку, но с обработчиками полный порядок
Возможно такое, что обновлятор пишет о проблемах с основными или отложенными обработчиками. Вы проверяете по инструкции (ссылка), и никаких проблем не видите.
С такой проблемой можно столкнуться на какой-нибудь отраслевой конфигурации, с типовыми обычно всё ок.
В этом случае по возможности пришлите мне выгрузку (.cf) с вашей конфигурацией, а также сам отчёт из обновлятора с ошибкой про обработчики. Я посмотрю и отпишусь вам - смогу ли я доработать обновлятор и под этот случай.
А далее попробуйте связаться с разработчиками вашей конфигурации, чтобы они доработали свои механизмы (при необходимости свяжите их со мной).
В крайнем случае вы можете отключить проверку обработчиков для конкретной базы (см. выше), но в этом случае отключайте только тот вид обработчиков, с которым у вас возникли проблемы.