Показать сообщение отдельно
Старый 30.05.2014, 16:10   #2  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Lightbulb
Цитата:
Сообщение от Blog bot Посмотреть сообщение
Источник: http://axforum.info/forums/blog.php?b=8129
==============

В AX2009 и AX2012 есть, на мой взгляд эпический, баг с SysEventHandler-ом. Может это копипаста, может что-либо еще, но похоже, что начиная, как минимум, с 2009-й, эта функция не работала. Совсем. А проблема в лишнем восклицательном знаке в проверке переменной stopRequested в методе SysEventHandler.runHandler(). Из-за него обработка событий прекращалась на первом же цикле.

С AX2012 вообще непонятно - запуск SysEventHandler-а из Application.new() удалили, и нет признаков, что он запускается откуда-то еще. Как будто это жест отчаянья - раз не удается заставить работать - удалим, и дело с концом... У кого-нибудь есть соображения по этому поводу?


Источник: http://axforum.info/forums/blog.php?b=8129
На самом деле, не в этом восклицательном знаке проблема. Это я что-то с недосыпу на него грешил. Проблема в том, что Thread::getThisThread() теперь возвращает null, все остальное уже вторичные результаты. А тот восклицательный знак верно стоит
__________________
Axapta non erubescit