|
![]() |
#1 |
Участник
|
А вообще-то, никакой загадки нет.
Если посмотреть дальше по коду, то увидим вызов \Data Dictionary\Tables\InventTrans\Methods\viewCacheInventTransId в котором выборка по inventTransId засовывается в кэш (return new RecordViewCache(inventTrans); ). Так что, второй запрос просто делает выборку не в таблице, а в кэше (почему это происходит с включенным в запрос Voucher могу только гадать). Для обхода такого негативного влияния кэширования просто вставьте такой код X++: while (purchParmLine) { inventMovement = null; ![]() PS Или вызывайте код по работе с InventTrans после X++: inventMovement = InventMovement::construct(purchLine);
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 10.05.2007 в 17:33. |
|
|
За это сообщение автора поблагодарили: belugin (6), kashperuk (3). |