IInMemManager.PrepareDimension

Синтаксис

PrepareDimension(DimensionObj: IMetabaseObject);

Параметры

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

Описание

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

Комментарии

При кешировании справочников в кеш помещается информация об элементах (значения различных атрибутов справочника). Если в кеше уже имеются кешированные данные справочника, то они будут обновлены.

Пример

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

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

Sub UserProc;
Var
    Mb: IMetabase;
    InMem: IInMemManager;
    DimObj: IMetabaseObject;
Begin
    Mb := MetabaseClass.Active;
    // Инициализация менеджера для работы с кешем
    InMem := New InMemManager.Create;
    DimObj := Mb.ItemById("D_FACTS").Bind;
    // Проверка возможности кешировать измерение и его кеширование
    If InMem.UseCachedDimensions And InMem.CanCacheDimension(DimObj) Then
        InMem.PrepareDimension(DimObj);
    End If;
End Sub UserProc;

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

См. также:

IInMemManager