GetFormulaData(FormulaKey: Integer; [Options: DictionaryGetDataOptions = 0]): IRubricatorFormulaData;
FormulaKey. Ключ формулы, данные которой нужно получить.
Options. Параметр получения данных. Необязательный параметр. Значение по умолчанию - DictionaryGetDataOptions.None (получение данных для чтения).
Метод GetFormulaData возвращает данные формулы по указанному ключу.
Для выполнения примера в репозитории должна присутствовать база данных временных рядов с идентификатором «OBJ_RUBRICATOR». База данных временных рядов должна содержать справочник формул.
Sub Main;
Var
mb: IMetabase;
Rub: IMetabaseObject;
RubInst: IRubricatorInstance;
formulaData: IRubricatorFormulaData;
Begin
mb := MetabaseClass.Active;
Rub := mb.ItemById("OBJ_RUBRICATOR").Edit;
RubInst := Rub.Open(Null) As IRubricatorInstance;
formulaData := RubInst.GetFormulaData(1);
If formulaData <> Null
Then
Debug.WriteLine(formulaData.FormulaXML);
Else Debug.WriteLine("Формула с данным ключом не существует");
End If;
End Sub Main;
После выполнения примера в окно консоли будет выведен XML код формулы с ключом «1».
См. также: