IVariableStub.Execute

Синтаксис

Execute(Selection: IDimSelectionSet; ScenarioDimIndex: Index; EmptyMatrix: Boolean): IVariableStubExecuteResult;

Параметры

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

ScenarioDimIndex - индекс сценарного справочника.

EmptyMatrix - признак того, выгружать ли результаты в матрицу. True - не выгружать, False - выгружать.

Описание

Метод Execute осуществляет загрузку данных в источник.

Пример

Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «CONT_MODEL». В данном контейнере присутствует переменная с идентификатором «OBJ_VAR».

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Variable: IVariableStub;

res: IVariableStubExecuteResult;

Mat: IMatrix;

Ite: IMatrixIterator;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemByIdNamespace("OBJ_VAR", MB.ItemById("CONT_MODEL").Key).Edit;

Variable := MObj As IVariableStub;

res := Variable.Execute(Null, -1, False);

Mat := res.Matrix;

Ite := Mat.CreateIterator;

Ite.Move(IteratorDirection.First);

While Ite.Valid Do

Debug.WriteLine(Ite.Value);

Ite.Move(IteratorDirection.Next);

End While;

MObj.Save;

End Sub Main;

После выполнения примера в окно консоли будут выведены данные переменной моделирования.

См. также:

IVariableStub