PrepareDimension(DimensionObj: IMetabaseObject);
PrepareDimension(DimensionObj: Prognoz.Platform.Interop.Metabase.IMetabaseObject);
DimensionObj. Справочник репозитория.
Метод PrepareDimension кэширует данные указанного справочника.
При кэшировании справочников в кэш помещается информация об элементах (значения различных атрибутов справочника). Если в кэше уже имеются кэшированные данные справочника, то они будут обновлены.
Для выполнения примера предполагается наличие в репозитории справочника с идентификатором «D_FACTS».
Добавьте ссылки на системные сборки: Cubes, Dimensions. Metabase.
Sub UserProc;
Var
Mb: IMetabase;
InMem: IInMemManager;
Begin
Mb := MetabaseClass.Active;
InMem := New InMemManager.Create;
If InMem.UseCachedDimensions Then
InMem.PrepareDimension(Mb.ItemById("D_FACTS").Bind);
End If;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
Mb: IMetabase;
InMem: InMemManager = New InMemManagerClass();
Begin
Mb := Params.Metabase;
If InMem.UseCachedDimensions Then
InMem.PrepareDimension(Mb.ItemById["D_FACTS"].Bind());
End If;
End Sub;
При выполнении примера в кэш будут добавлены данные указанного справочника.
См. также: