Refresh(Dimension: IMetabaseObjectDescriptor; [Instance: IDimInstance = Null]): Boolean;
Dimension - измерение, входящее в куб, являющийся источником данных.
Instance - массив данных, которые необходимо обновить.
Метод Refresh осуществляет обновление измерения среза.
Sub Main;
Var
MB: IMetabase;
MObj, MObj1: IMetabaseObject;
Params: IMetabaseObjectParamValues;
Report: IPrxReport;
DtSources: IPrxDataSources;
DtSource: IPrxDataSource;
DimI: IDimInstance;
s: String;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemById("Report").Bind;
MObj1 := MB.ItemById("d_src").Bind;
Params := MObj1.Params.CreateEmptyValues;
Params.Item(0).Value := 1;
Params.Item(1).Value := 4;
DimI := MObj1.Open(Params) As IDimInstance;
Report := MObj As IPrxReport;
DtSources := Report.DataSources;
DtSource := DtSources.Item(0);
If DtSource.Refresh(MObj1 As IMetabaseObjectDescriptor, DimI) Then
s := "Yes";
Else
s := "No";
End If;
End Sub Main;
После выполнения примера в переменной «s» будет содержаться «Yes», если обновление измерения куба прошло удачно. Измерением куба является табличный справочник с идентификатором «d_src». У данного справочника имеется два числовых параметра. Идентификатор регламентного отчета - «Report».
См. также: