ResetCache;
Метод ResetCache удаляет запись кеша куба.
Для удаления из кеша матрицы с данными для указанного варианта отображения куба используйте свойство IInMemManager.ResetMatrix.
Для удаления всех записей кеша используйте свойство IInMemCube.ResetCache.
Для выполнения примера в репозитории предполагается наличие как минимум одного закешированного куба.
Добавьте ссылки на системные сборки: Cubes, Metabase.
Sub UserProc;
Var
Mb: IMetabase;
InMem: IInMemManager;
Cubes: IInMemCubes;
Cube: IInMemCube;
Caches: IInMemCubeCaches;
Cache: IInMemCubeCache;
Begin
Mb := MetabaseClass.Active;
// Инициализация менеджера для работы с кешем
InMem := New InMemManager.Create;
// Получение коллекции кешированных кубов репозитория
Cubes := InMem.GetCubes(Mb, True, True);
// Получение куба и его записи кеша
Cube := Cubes.Item(0);
Caches := Cube.Caches;
Cache := Caches.Item(0);
// Удаление записи кеша
Cache.ResetCache;
End Sub UserProc;
При выполнении примера первая запись кеша первого куба в коллекции будет удалена.
См. также: