Показать сообщение отдельно
Старый 06.08.2003, 14:57   #1  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1850 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Печать накладной в трехзвенке (Ax3.0)
Глюк, с которым уже не один день бодаюсь.. Надо было немного модифицировать накладную, для чего перекрыл dialog() на SalesReport_Invoice_RU:
PHP код:
Object dialog(DialogRunbase _p1boolean _p2)
{
    
DialogRunBase   dialog;
    ;

    if (
this.showDialog())
    {
        
dialog super(_p1_p2);
        if (
printCopyOriginal == PrintCopyOriginal::Custom)
            
vendField dialog.addFieldValue(typeId(VendAccount), vendAccount"@SYS50731");
    }

    return 
dialog;

pack() и unpack() для чистоты эксперимента не перекрывал
В результате имеем Navision Axapta crash detection при запуске в трехзвенке,

Цитата:
Axapta Crash Dump File for Axapta build 1951.17 (Oct 9 2002 11:51:44)
Dumped : Wed Aug 06 14:48:00 2003
Crash : Exception 0xc0000005 caught (unspecified) in thread 0x90 of process 0x714.
-------------------------------------------------------------
--# FV EIP----- RetAddr- FramePtr StackPtr Symbol
0 .V 006ce92b 00000000 00000000 0012dddc Mod: ax32[ax32.exe], base: 00400000h
Stackdump exit code 487 (Attempt to access invalid address)
в AxaptaCrash.log,
Цитата:
Object Server AX30_Develop: User VG (wait w/o response in session 13, thread 0x63c) disconnected abnormally
и
Цитата:
Object Server AX30_Develop: AOCP Connection error: Client thread 0x63c for session 13(VG) canceled.
в Event Log

Самое странное, что при удалении модификаций и всевозможных "обновлений AOT" и даже на отдельной "чистой" инсталляции приложения, БД и AOS этот глюк замечательно воспроизводится.