IInMemManager.ResetDimension

Синтаксис

ResetDimension(DimensionObj: IMetabaseObject): Boolean;

Параметры

DimensionObj. Справочник репозитория.

Описание

Метод ResetDimension удаляет из кеша данные указанного справочника.

Комментарии

Для создания нового кеша для справочника используйте метод PrepareDimension.

Пример

Для выполнения примера предполагается наличие в репозитории кешированного справочника с идентификатором D_FACTS. В репозитории используется файловый кеш и включена возможность кешировать справочники.

Добавьте ссылки на системные сборки: Cubes, Dimensions. Metabase.

Sub UserProc;
Var
    Mb: IMetabase;
    DimObj: IMetabaseObject;
    InMem: IInmemManager;
Begin
    Mb := MetabaseClass.Active;
    // Инициализация менеджера для работы с кешем
    InMem := New inMemManager.Create;
    If Not InMem.UseInMem Then
        Debug.WriteLine("Не включен файловый кеш");
        Return;
    End If;
    // Объект справочника
    DimObj := Mb.ItemById("D_FACTS").Bind;
    // Проверка наличия кешированных данных справочника
    If Not InMem.CheckHasDimension(DimObj) Then
        Debug.WriteLine("Справочник не кеширован");
        Return;
    End If;
    // Удаление кеша справочника
    InMem.ResetDimension(DimObj);
End Sub UserProc;

При выполнении примера кеш справочника будет удалён.

См. также:

IInMemManager