|
|
#1 |
|
Читатель
|
Проблема с кэшем в AIF
DAX5
В методе pushNewElementOnStack класса AxdBaseCreate организован кэш классов AxInternalBase - если в кэше найден класс с тем же classId, то он извлекается из кэша, к нему применяется метод reconstruct и дальше в бой. Проблема в том, что в классах AxPurchLine и AxSalesLine есть инициализация axInventDim из текущей записи (метод resetInternalValues), а текущая запись на этот момент еще не инициализирована. Т.е. мы получаем класс с axInventDim от предыдущей записи. Я пока решил это повторным вызовом resetInternalValues в конце reconstruct, но по идее, там надо переписать сам reconstruct. Надеюсь, кому-нибудь это будет полезно
|
|
|
|
| За это сообщение автора поблагодарили: Logger (2), player (1). | |