ClearCachedData(CubeObject: IMetabaseObject);
CubeObject. Куб, для которого необходимо очистить кэшированные данные.
Метод ClearCachedData удаляет из кэша все данные, связанные с указанным кубом.
При выполнении метода удаляются данные всех вариантов отображения и для всех наборов параметров куба.
Для выполнения примера предполагается наличие в репозитории куба с идентификатором «STD_CUBE». В репозитории используется механизм кэширования In-Memory.
Добавьте ссылки на системные сборки: Cubes, Metabase.
Sub UserProc;
Var
Mb: IMetabase;
Cube: IMetabaseObject;
InMem: IInMemManager;
Begin
Mb := MetabaseClass.Active;
Cube := Mb.ItemById("STD_CUBE").Bind;
// Менеджер для работы с кэшем In-Memory
InMem := New InMemManager.Create;
// Удаление кэшированных данных
InMem.ClearCachedData(Cube);
End Sub UserProc;
В результате выполнения примера для из кэша для указанного куба будут удалены все кэшированные данные.
См. также: