CreateFactor([SaveOptions: LnSaveOptions= 255]): IRubricatorFactor;
SaveOptions. Необязательный параметр, определяющий изменения, которые требуется сохранять.
Метод CreateFactor создает показатель на основе вычисляемого ряда.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента LanerBox с идентификатором «LanerBox1» и компонента UiErAnalyzer, являющегося источником данных для LanerBox. В UiErAnalyzer должна быть загружена рабочая область базы данных временных рядов, содержащая дочерние ряды.
Перед выполнением примера необходимо задать значение всех обязательных атрибутов дочерних рядов. Пример будет выполняться при нажатии на кнопку.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
ErAn: IEaxAnalyzer;
Laner: ILaner;
LanerSers: ILanerSeries;
Serie: ILanerSerie;
j: Integer;
DerivedSerie: ILanerDerivedSerie;
Factor: IRubricatorFactor;
Begin
ErAn := UiErAnalyzer1.ErAnalyzer;
Laner := ErAn.Laner;
Laner.BeginUpdate;
LanerSers := Laner.Series;
For j := 0 To Laner.SeriesList.Count - 1 Do
Serie := Laner.SeriesList.Item(j);
If Serie.Kind = LnSerieKind.Derived Then
DerivedSerie := Serie As ILanerDerivedSerie;
Factor := DerivedSerie.CreateFactor(LnSaveOptions.Name);
LanerSers.AddSourceSerie(Factor);
End If;
End For;
Laner.EndUpdate;
End Sub Button1OnClick;
После выполнения примера на основе дочерних рядов вычисляемого ряда будут созданы показатели. Ряды, основанные на данных показателях, будут добавлены в таблицу данных.
См. также: