![]() |
#20 |
MCT
|
Самое интересное в этой ситуации, что нет возможности определить что же за компонент не дает спокойно спать. Спасибо Денису (gloome) за наводку где копать.
Ибо при запуске аксапты не работает отладчик ![]() Предлагаю алгоритм решения данной задачи В классе Global пишем X++: static void callStack2log() { container stack = xSession::xppCallStack(); counter n; TreeNodePath stackPath; int line; FileName fn = 'C:\\Log.txt'; Commaio io= new Commaio(fn,'W'); ; io.outFieldDelimiter("===="); io.inFieldDelimiter("==="); io.outRecordDelimiter('==='); for (n = 3; n <= conLen(stack); n += 2) { stackPath = conPeek(stack,n); line = conPeek(stack,n+1); if (line) { io.write(strfmt("stackPath %1 line %2", stackPath, line)); } else { io.write(strfmt("stackPath %1", stackPath)); } } } X++: Exception add( Exception _exception, str _txt, str _helpUrl = '', SysInfoAction _sysInfoAction = null, boolean buildprefix = true) { SysInfologLevel infologLevel = this.infologLevel(); int numOfLines,i; ; // callStack2log(); switch (infologLevel) { X++: static void TestInfolog(Args _args) { ; info("OK"); } Компонент оказался зарегестрирован. Далее поиски по журналу ошибок привели к сопоставлению возникновения ошибки и выключенной службы Телефония. Запустив которую мы избавились от ошибки. Вот собственно и все.
__________________
Axapta book for developer |
|