ValidationExecSelection.CreateFactors

Синтаксис

CreateFactors(Selection: IDimSelectionSet; Factors: Array);

Параметры

Selection. Отметка, в соответствии с которой должны быть получены данные.

Factors. Целочисленный массив, содержащий ключи показателей, данные по которым должны быть получены.

Описание

Конструктор CreateFactors создаёт отметку с учётом показателей.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором OBJ_RUBRICATOR, в которой должны существовать показатели с ключами 12195999, 12196000 и расчёт валидации с ключом 1.

Sub UserProc;
Var
    MB: IMetabase;
    RubInst: IRubricatorInstance;
    ValiRun: IValidationExecRun;
    ValidSel: IValidationExecSelection;
    ValiData: IValidationExecData;
    Matr: 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);
    Matr := ValiRun.Matrix;
    It := Matr.CreateIterator;
    It.Move(IteratorDirection.First);
    While It.Valid Do
        Debug.WriteLine(It.Value);
        It.Move(IteratorDirection.Next);
    End While;
End Sub UserProc;

После выполнения примера в консоль среды разработки будут выведены данные расчёта валидации с указанным ключом для заданных показателей, если данные существуют.

См. также:

ValidationExecSelection