Цитата:
Сообщение от
b_nosoff
Вот на таких домыслах система и превращается в неуправляемого монстра.
А ItemRefId не что иное, как порядковый номер проводки в списке ваучера. И значение его должно быть вполне предсказуемо.
Я вас убедил, или вы все еще рассматриваете локализацию LedgerVoucherTransList как образцовую?
Нет. Не убедили. Поскольку Вы смотрите на конечную точку безотносительно истории. Сразу же возникает вопрос, а откуда взялся объект ledgerTransList? А у него значение refId_RU на момент вызова корректно? Оно вообще как-то связано с циклом по first()..next()?
Я же говорю, "тщательнЕе" надо. Более внимательно изучать код. То, что это идентификатор и так понятно. Но в
данном случае есть проблема с идентификаторами? Насколько я вижу, методы first() и next() вообще не имеют никакого отношения к
идентификации. Они существуют "паралельно" с методом add(), который как раз и относится к идентификации.
Как образцовую, я реализацию LedgerVoucherTransList естессвенно, не рассматриваю. Именно в силу не очевидности кода. Существование в одном и том же классе неких "паралельных" логических структур.