Показать сообщение отдельно
Старый 14.09.2011, 16:25   #5  
Dark Smile is offline
Dark Smile
Junior AX Developer
 
16 / 10 (1) +
Регистрация: 17.06.2011
i got the solution we can close this thread.

solution:

I added the following lines to Class ProdUpdReportFinished:
method: updateProdReceipt

X++:
    ProdJournalCheckPostProd    prodJournalCheckPostProd;
    ProdJournalCreateProd       prodJournalCreate;
    ProdJournalTable            prodJournalTable;
    ;
    prodJournalCreate = ProdJournalCreateProd::newReportFinished(prodParmReportFinished);
    prodJournalCreate.run();

    prodJournalTable = prodJournalCreate.usedProdJournalTable();

    // new code -->
    prodJournalTable.qtyError = prodParmReportFinished.QtyError;
    prodJournalTable.QtyGood = prodParmReportFinished.QtyGood;
    prodJournalTable.OprNum = prodParmReportFinished.FromOprNum;
    
    //<-- new code
    if (prodJournalTable.RecId && prodJournalTable.JournalId)
    {
        prodJournalCheckPostProd = ProdJournalCheckPostProd::newPostJournal(prodJournalTable.JournalId,prodParmReportFinished.JournalShowInfo);
        prodJournalCheckPostProd.run();

        this.sysSignBuffer(prodJournalTable,true);
        prodJournalTable.doUpdate();
    }

    this.addUpdateRec(ProdTable::find(prodParmReportFinished.ProdId));
__________________
Kind Regards
Robin