![]() |
#7 |
Участник
|
Значит бага с корреспонденцией, одного счета и тогоже счета с одинаковыми аналитиками, исправляется следующим образом.
В классе LedgerVoucherTransList Метод new X++: void new() { // + iau для корректной корреспонденции проводок, необходимо проводки по порядку считывать, для этого используем ключ int //transObject = new Map(Types::String, Types::Class); transObject = new Map(Types::Integer, Types::Class); // - iau для корректной корреспонденции проводок, необходимо проводки по порядку считывать, для этого используем ключ int } X++: public boolean add(LedgerVoucherTransObject _ledgerTransObject) // </GEEU> { str keyString; ; // + iau для корректной корреспонденции проводок, необходимо проводки по порядку считывать, для этого используем ключ int //keyString = strfmt('%1', this.elements()); //transObject.insert(keyString, _ledgerTransObject); transObject.insert(this.elements(), _ledgerTransObject); // - iau для корректной корреспонденции проводок, необходимо проводки по порядку считывать, для этого используем ключ int // <GEEU> refId_RU = this.elements() - 1; // </GEEU> return true; } |
|
|
|