Кстати кто что думает по поводу вот такого использования статических членов
https://docs.microsoft.com/en-us/dyn...-runbase-class
т.е. создается глобальная статическая переменная - ссылка на класс. далее создается handler на таблицу - который проверяет заполнена ли эта глобальная переменная и вызывает метод(кстати тут по моему у них опечатка - должно быть if (myrunningInstance)
X++:
if (runningInstance)
{
myRunningInstance.myArchiveUserLog(_sender as SysUserLog);
}
т.е. сразу приходят куча сценариев на ум, когда SysUserLogCleanup_Post_run не выполняется(не зануляет глобальную переменную класса) к примеру в результате ошибки. получается для таблицы у нас остается висеть хендлер, который будет всегда исполняться.
причем это будет никак не поймать, ибо в новой сессии хендлера уже не будет