Так какой тут ответ в итоге? Только щас пришлось ответственно столкнуться с проблемой. Что то положенное в SysGlobalObjectCache вне CIL - в CIL не доступно. Верно и обратное при выполнении в CIL кладу в объект SysGlobalObjectCache. При выходе из CIL - ничего нет.
Акс2012.
В документации четких оговорок, что в цил действует свой личный объект SysGlobalObjectCache - не нашел. Только кусок в коде:
X++:
if (classfactory)
{
sgoc = classfactory.globalObjectCache();
}
else
{
// Workaround for SysQueryRangeUtil usage under IL
// the class factory is not initialized in the interpreter
// when called from IL.This is OK as the global cache is a kernel
// singleton
sgoc = new SysGlobalObjectCache();
}
Но тут, как я понял, говорится об отсутствии classfactory, а не SysGlobalObjectCache