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