IMsVariableLoadSettings.ScenarioIncluded

Синтаксис

ScenarioIncluded(ScenarioKey: Integer): Boolean;

Параметры

ScenarioKey. Ключ сценария, по которому будут загружены данные в переменную моделирования. Если необходимо осуществить загрузку по измерению «Факт» - задается значение -1.

Описание

Свойство ScenarioIncluded определяет, будет ли осуществляться загрузка данных по измерению, ключ которого передается посредством параметра ScenarioKey.

Пример

Для выполнения примера предполагается наличие в контейнере моделирования переменной Var_1, настроенной на загрузку данных с помощью формулы.

 

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Variable: IMsVariable;

LoadSetting: IMsVariableLoadSettings;

Period: IMsModelPeriod;

i: Integer;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemByIdNamespace("Var_1", MB.ItemById("KONT_MODEL").Key).Edit;

Variable := MObj As IMsVariable;

LoadSetting := Variable.CreateLoadSettings;

Period := LoadSetting.Period;

Period.IdentificationStartDate := DateTime.ComposeDay(2000, 1, 1);

Period.IdentificationEndDate := DateTime.ComposeDay(2004, 1, 1);

LoadSetting.ScenarioIncluded(-1) := True;

For i := 0 To LoadSetting.DimensionFix.Count - 1 Do

LoadSetting.DimensionFix.Selection.Item(i).SelectAll;

End For;

Variable.Execute(LoadSetting);

MObj.Save;

End Sub Main;

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

См. также:

IMsVariableLoadSettings