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;
При выполнении примера будет проверена возможность кешировать справочник и в кеш будут добавлены данные указанного справочника.
См. также: