Цитата:
Сообщение от
Logger
тогда уж лучше использовать ClassFactory.globalCache()
не придется проверять где идет исполнение.
Да, вот вариант кода, который получился.
X++:
static public Map createMapWithFieldId(tableId _tableId, tableId _mapID)
{
MappingsInfo_RU mappingsInfo;
;
// оптимизация скорости работы...
// mappingsInfo = new MappingsInfo_RU(_tableId, _mapID);
// return mappingsInfo.find();
if (!ClassFactory.globalCache().isSet(classstr(MappingsInfo_RU), [_tableId, _mapID]))
{
mappingsInfo = new MappingsInfo_RU(_tableId, _mapID);
ClassFactory.globalCache().set(classstr(MappingsInfo_RU), [_tableId, _mapID], mappingsInfo.find());
}
return ClassFactory.globalCache().get(classstr(MappingsInfo_RU), [_tableId, _mapID]);
}
Спасибо, Logger и wolfstein еще раз!!!