Я из-за этого дела переписал код в классе InventTransReference. Чтобы во всех формах не переписывать. Все перечисленные выше дисплейные методы дергают этот метод.
Axapta 3.0 SP5
X++:
server static InventTransReference inventTransReference(inventTrans _inventTrans)
{
// SysGlobalCache cache = classFactory.globalCache();
// InventTransReference InventTransReference = cache.get(classStr(InventTransReference), funcname(), null);
//
// if (!inventTransReference ||
// inventTransReference.inventTrans().recId != _inventTrans.recId)
// {
// inventTransReference = InventTransReference::construct(_inventTrans);
// cache.set(classStr(inventTransReference), funcname(), inventTransReference);
// }
//
// return inventTransReference;
// DEM от 28.01.2015 14:26:58 --->
// Из-за превышения по количеству открытых курсоров убрал кеш
InventTransReference InventTransReference;
;
inventTransReference = InventTransReference::construct(_inventTrans);
return inventTransReference;
// DEM от 28.01.2015 14:26:58 <---
}