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