IAlgorithmParamValue.Name

Синтаксис

Name: String;

Отсутствует;

Описание

Свойство Name возвращает наименование параметра.

Пример

Для выполнения примера предполагается наличие в репозитории алгоритма расчёта с идентификатором ALGORITHM. В алгоритме расчёта должен содержаться хотя бы один параметр.

Добавьте ссылку на пользовательскую сборку «Ядро алгоритма расчёта», которая содержится в компоненте «Алгоритмы расчёта», и ссылки на системные сборки: Algo, Metabase, Transform.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObjectDescriptor;
    Algo: ICalcObject;
    CalcAlgo: ICalcAlgorithm;
    ParamValues: IAlgorithmParameterValues;
    ValueList: IAlgorithmParamValueList;
    Param: IAlgorithmParamValue;
    ParamType: String;
Begin
    MB := MetabaseClass.Active;
    
// Получим алгоритм расчёта
    MObj := MB.ItemById("ALGORITHM");
    Algo := CalcObjectFactory.CreateCalcObject(MObj, 
True);
    CalcAlgo := Algo 
As ICalcAlgorithm;
    
// Получим коллекцию параметров алгоритма расчёта
    ParamValues := CalcAlgo.ParamValues;
    ValueList := ParamValues.Values;
    
// Получим первый параметр и выведем в консоль его настройки
    Param := ValueList.Item(0);
    Debug.WriteLine(
"Наименование: " + Param.Name);
    Debug.WriteLine(
"Идентификатор: " + Param.Id);
    
Select Case Param.ParamType As Integer
        
Case 0: ParamType := "Тип не задан";
        
Case 1: ParamType := "Числовое или строковое значение";
        
Case 2: ParamType := "Ряд данных";
        
Case 3: ParamType := "Дата";
        
Case 4: ParamType := "Период";
        
Case 5: ParamType := "Отметка элементов справочника";
        
Case 6: ParamType := "Динамика";
    
End Select;
    Debug.WriteLine(
"Тип параметра: " + ParamType);
    Debug.WriteLine(
"Справочник: " + Param.LinkedObject.Name);
End Sub UserProc;

Не предусмотрен.

В результате выполнения примера в консоль будут выведены настройки первого параметра:

Наименование: Версия планирования

Идентификатор: PLANNING_VERSION

Тип параметра: Отметка элементов справочника

Справочник: Версии планирования

См. также:

IAlgorithmParamValue