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