|
|
#6 |
|
Участник
|
Вот код 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"); } } |
|
|