При в таблице LedgerTrans не заполняется поле
При создании накладной по закупке создаются проводки в таблице LedgerTrans.
Ситуация следующая, в LedgerTrans добавил поле DocumentLineNum в которое хочу записывать номер строки накладной которая является источником проводки. Для этого в inventMov_Purch.updateLedgerFinancial() при вызове метода LedgerVoucherTransObject::newCreateTrans() добавил еще один параметр. Все зашибись записывается.
Но когда проводки реально записываются в таблицу LedgerTrans методом LedgerVoucher.post() там создается новый RecordSortedList для этой таблицы. И вот когда идет вставка записи поле DocumentLineNum пустое.
Никак не могу понять каким образом передаются значения в этот список (в смысле RecordSortedList). Никаких операций после его создания с ним не производится.
Может я чего-то не доделал? Или не там сделал?
Заранее спасибо всем кто ответит.
|