IRubricatorInstance.LoadValidationRun

Syntax

LoadValidationRun(ExecData: IValidationExecData; Selection: IValidationExecSelection): IValidationExecRun;

Parameters

ExecData. Validation calculation data.

Selection. The selection, by which validation calculation data should be obtained.

Description

The LoadValidationRun method extracts data of validation calculation by the specified selection.

Example

Executing the example requires that the repository contains a time series database with the OBJ_RUBRICATOR identifier. The time series database must include indicators with the 12195999 and 12196000 keys, and validation calculation with the 1 key.

Sub UserProc;
Var
    MB: IMetabase;
    RubInst: IRubricatorInstance;
    ValiRun: IValidationExecRun;
    ValidSel: IValidationExecSelection;
    ValiData: IValidationExecData;
    Mat: IMatrix;
    It: IMatrixIterator;
    Arr: Array[0..1Of Integer;
Begin
    MB := MetabaseClass.Active;
    RubInst := MB.ItemById("OBJ_RUBRICATOR").Open(NullAs IRubricatorInstance;
    ValiData := RubInst.GetValidationExecData(1, DictionaryGetDataOptions.None);
    Arr[0] := 12195999;
    Arr[1] := 12196000;
    ValidSel := New ValidationExecSelection.CreateFactors(Null, Arr);
    ValiRun := RubInst.LoadValidationRun(ValiData, ValidSel);
    Mat := ValiRun.Matrix;
    It := Mat.CreateIterator;
    It.Move(IteratorDirection.First);
    While It.Valid Do
        Debug.WriteLine(It.Value);
        It.Move(IteratorDirection.Next);
    End While;
End Sub UserProc;

After executing the example the console window displays validation calculation data with the 1 key for the specified indicators if this data exists.

See also:

IRubricatorInstance