![]() |
#2 |
Участник
|
Добавлю свои 5 копеек.
Мне тоже удалось свалить аос. Что очень неприятно ![]() Как уронить. Делаем кастомизации в классе SalesFormLetter добавляем в макрос ParmListCommonCS еще 28 параметров Итого в нем становится 42 параметра. После этого АОС благополучно валится на распаковке в методе \Classes\SalesFormLetter_Facture_RU\unpack при обработке фактуры по заказу. Причем делает это зараза по подлому, если идти по шагам в отладчике то не валится, а если без отладчика то валится с ошибкой "Ошибка 25 в сценарии SQL" Лечили так X++: public container pack() { // return [ #CurrentVersion + #ParentVersion, #ParmList, #ParmListCommonCS ]; //-pkoz, 12.07.2010 return [ #CurrentVersion + #ParentVersion, [ #ParmList ], [ #ParmListCommonCS ] ]; //+pkoz, 12.07.2010 } X++: public boolean unpack(container _packedClass) { Integer version = conpeek(_packedClass, 1); // pkoz, 12.07.2010 --> container conParmList; container conParmListCommonCS; // pkoz, 12.07.2010 <-- ; switch (version) { case #CurrentVersion + #ParentVersion : // pkoz, 12.07.2010 --> // [ version, #ParmList, #ParmListCommonCS ] = _packedClass; [ version, conParmList, conParmListCommonCS ] = _packedClass; [ #ParmList ] = conParmList; [ #ParmListCommonCS ] = conParmListCommonCS; // pkoz, 12.07.2010 <-- break; default : return false; } return true; } В 3-й аксапте не припомню случая чтобы аос падал. Клиент - сколько угодно, а АОС никогда. Получается что в 2009-й аксапте стабильность работы на порядок хуже. Если эти падения не исправить, то и переходить на неё пожалуй не стоит. AX 2009 - 5.0.1500.2985, Application RU5 Последний раз редактировалось Logger; 05.08.2010 в 18:01. |
|
|
За это сообщение автора поблагодарили: aidsua (2), gl00mie (2). |
Теги |
aoc, aos, ax2009, crash, баг, ошибка, падает, ядро |
|
|