LoadParamValues(Values: IMetabaseObjectParamValues): Boolean;
Values - параметры объекта.
Метод LoadParamValues проверяет заданы ли значения у параметров задачи. Метод возвращает True, в случае если у задачи заданы параметры, и False в противном случае.
В рассматриваемом примере предполагается наличие в репозитории контейнера запланированных задач с идентификатором "TASK_CONTAINTER", который содержит задачу вычисления регламентного отчета с идентификатором «REPORT_TASK».
Sub UserProc;
Var
MB : IMetabase;
Obj: IMetabaseObject;
Pare: IMetabaseObjectDescriptor;
Exe: ICalculateReportScheduledTask;
Prop: IScheduledTaskProperties;
Pars: IMetabaseObjectParams;
Vals: IMetabaseObjectParamValues;
Begin
Mb := MetabaseClass.Active;
Pare := Mb.ItemById("TASK_CONTAINER").Bind;
If Pare = Null Then
Return;
End If;
Obj := Mb.ItemById("REPORT_TASK").Edit;
Pars := Obj.Params;
Exe := Obj As ICalculateReportScheduledTask;
Prop := Exe.Properties;
Vals := Prop.ParamValues;
If (Prop.LoadParamValues(Vals) <> True) Then
Vals := Pars.CreateEmptyValues;
End If;
Obj.Save;
End Sub UserProc;
После выполнения примера для параметров задачи, значения которых не были ранее заданы, будут установлены пустые значения.
См. также: