WhereKind: RubricatorFormulaDataKind;
Свойство WhereKind определяет вид искомой формулы.
Вид формулы определяется значением IRubricatorFormulaData.Kind.
Для выполнения примера в репозитории должна присутствовать база данных временных рядов с идентификатором «FC_COMM». Также добавьте ссылки на системные сборки «Metabase», «Cubes».
Sub UserProc;
Var
mb: IMetabase;
Rub: IMetabaseObject;
RubInst: IRubricatorInstance;
ForLoo: IRubricatorFormulasLookup;
formulaData: IRubricatorFormulaData;
Begin
mb := MetabaseClass.Active;
Rub := mb.ItemById("FC_COMM").Edit;
RubInst := Rub.Open(Null) As IRubricatorInstance;
ForLoo := RubInst.CreateFormulasLookup;
ForLoo.WhereKind := RubricatorFormulaDataKind.Params;
formulaData := ForLoo.LookupData;
If formulaData <> Null
Then Debug.WriteLine("Формула найдена. Ключ родителя: " + formulaData.ParentKey.ToString);
Else Debug.WriteLine("Формула не найдена");
End If;
End Sub UserProc;
После выполнения примера будет создан объект, осуществляющий поиск в базе данных временных рядов параметров формулы. Если параметры будут найдены, то в окно консоли будет выведен ключ родительской формулы.
См. также: