ParameterID: String;
Свойство ParameterID определяет идентификатор параметра, которому соответствует переменная.
Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «CONT_M». В данном контейнере должна присутствовать модель с идентификатором «Model».
Sub Main;
Var
mb: IMetabase;
cm: IMetabaseObjectDescriptor;
Model: IMsModel;
Transform: IMsFormulaTransform;
InputsVar: IMsFormulaTransformVariables;
Varabl: IMsFormulaTransformVariable;
i: Integer;
Begin
mb := MetabaseClass.Active;
cm := mb.ItemById("CONT_M");
Model := mb.ItemByIdNamespace("Model", cm.Key).Bind As IMsModel;
Transform := Model.Transform;
InputsVar := Transform.Inputs;
Debug.WriteLine("Переменные, которые являются параметрами:");
For i := 0 To InputsVar.Count - 1 Do
Varabl := InputsVar.Item(i);
If Varabl.ParameterID <> "" Then
Debug.WriteLine(" " + Varabl.Id);
End If;
End For;
End Sub Main;
После выполнения примера в окно консоли будет выведены идентификаторы переменных, которые являются параметрами.
См. также: