Показать сообщение отдельно
Старый 18.10.2013, 11:56   #6  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Вот код PurchFormLetter.insertJournal(), модификаций никаких.

X++:
protected void  insertJournal()
{
    // <GEEU>
    NumberSeq  registerNumSeqCode;

    // </GEEU>
    try
    {
        ttsbegin;

        numberSeq                           = this.allocateNumAndVoucher();
        [number, internalNumber, voucher]   = this.getNumAndVoucher();
        // <GEEU>

        if (purchParmTable.DocRegister_LT)
        {
            registerNumSeqCode = NumberSeq::newGetNumFromCode(LtInvoiceAutoNumberingTable::find(ltDocNumberingCode).NumberSequenceCode);
            number = registerNumSeqCode.num();
        }
        // </GEEU>

        if (!this.updateNow())
            throw error(strfmt("@SYS21533"));

        this.postUpdate();

        this.interCompanyPost();

        TransactionLog::create(this.transactionLogType(),this.transactionLogTxt());

        if (updateSalesLines  &&  updateSalesLinesQuery)
            this.updateSalesTable(updateSalesLinesQuery);
        ttscommit;

        if (numberSeq)
            numberSeq.used();

        // <GEEU>
        if (registerNumSeqCode)
        {
            registerNumSeqCode.used();
        }

        // </GEEU>
        this.createPayment();
    }
    catch(Exception::Error)
    {
        ttsabort;
        throw error("@SYS93835");
    }
}
Инкриментная компиляция тоже не спасла.