Показать сообщение отдельно
Старый 21.09.2015, 13:51   #12  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Я из-за этого дела переписал код в классе 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 <---

}

Последний раз редактировалось Ace of Database; 21.09.2015 в 13:54.
За это сообщение автора поблагодарили: Logger (1).