Рискну предположить, что в 2009ой оно сработает в том случае, если класс выполняется на невыделенном батч-сервере (в смысле - совмещенном с AOS).
Также во всех версиях аксапты, по крайней мере начиная с версии 3.0, AOS-сервер при старте устанавливает системное соединение с самим собой от имени псевдопользователя -AOS-, в контексте этого соединения выполняется часть X++ кода из AOD (Какая не знаю, но очень маленькая). По крайней мере, почти точно происходит обработка внутрисистемных опопещений в классе SysEventHandler. Если ты свой код засунешь в этот класс, скорее всего условие сработает.
P.S. Возможно я насчет батч-сервера не совсем прав и для того чтобы там условие выполнилось,надо код засунуть в один из статических методов класса BatchRun, которые точно выполняются в серверном контексте. Возможно, обычный наследник RunBaseBatch для этого не подойдет - надо проверять...
Последний раз редактировалось fed; 01.04.2011 в 22:58.
|