Цитата:
Сообщение от
sukhanchik
Почему не использовать appl.globalcache() ?
С использованием appl.globalcache() - модифицируем метод \Classes\MappingsInfo_RU\createMapWithFieldId следующим образом:
X++:
static public Map createMapWithFieldId(tableId _tableId, tableId _mapID)
{
MappingsInfo_RU mappingsInfo;
;
//mappingsInfo = new MappingsInfo_RU(_tableId, _mapID);
//return mappingsInfo.find();
if (!appl.globalCache().isSet(classstr(MappingsInfo_RU), [_tableId, _mapID]))
{
mappingsInfo = new MappingsInfo_RU(_tableId, _mapID);
appl.globalCache().set(classstr(MappingsInfo_RU), [_tableId, _mapID], mappingsInfo.find());
}
return appl.globalCache().get(classstr(MappingsInfo_RU), [_tableId, _mapID]);
}