19.06.2008, 17:47 | #1 |
SAP
|
EventJobCUD and Debugger
Столкнулся с такой интерестной штукой при отладке класса EventJobCUD (пакетное задание для обработки уведомлений):
X++: while select event group by UserId where (event.Status == BatchStatus::Waiting) && (event.CompanyId == curext()) { params = connull(); runAsPermission = new RunAsPermission(event.UserId); runAsPermission.assert(); //BP Deviation Documented // при таком вызове дебагер отказывался дебагить функцию runCudEventsForUser класса EventJobCUD, и для отладки пришлось делать вызов явно runas(event.UserId, classnum(EventJobCUD), staticmethodstr(EventJobCUD, runCudEventsForUser),params, curext(), EventJobCUD::getLanguageId(event.UserId)); CodeAccessPermission::revertAssert(); } |
|
19.06.2008, 17:54 | #2 |
Banned
|
Я для отладки поменял вызов на обычный вызов метода класса (под текущим пользователем).
|
|
19.06.2008, 18:07 | #3 |
SAP
|
Цитата:
Я для отладки поменял вызов на обычный вызов метода класса (под текущим пользователем).
|
|