|
![]() |
#1 |
Участник
|
Цитата:
Скорее всего, при переходе на новую версию, здесь на это просто не обратили внимание.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
За это сообщение автора поблагодарили: Kainix (1). |
![]() |
#2 |
Участник
|
Спасибо за ответ, но это пол беды.
На что может повлиять, такое изменение в классе LedgerVoucherTransList. я думаю, не на что, но хочется убедится, если так, то ошибка устраняется, переводом ключа на тип int. |
|
![]() |
#3 |
Участник
|
Сложно сходу ответить. Но, предварительно посмотрев, вроде от этого класса никто не унаследован. Там, где к нему обращаются напрямую, используют метод add (где уже все должно быть настроено на int). И в этом классе нет метода, который возвращает этот map.Так что, по первичным предварительным признакам ничего страшного быть не должно.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#4 |
Участник
|
Значит бага с корреспонденцией, одного счета и тогоже счета с одинаковыми аналитиками, исправляется следующим образом.
В классе 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; } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|