GetFormulaEditorInfoResult GetFormulaEditorInfo(MbId tMb, GetFormulaEditorInfoArg tArg)
tMb. Моникёр соединения с репозиторием.
tArg. Параметры выполнения операции.
Операция GetFormulaEditorInfo получения списка функций, которые могут использоваться для составления выражений в различных инструментах продукта «Форсайт. Аналитическая платформа».
Для выполнения операции укажите в поле tMb моникёр соединения с репозиторием и в поле tArg.pattern шаблон, в соответствии с которым будет получена информация о функциях. Моникёр может быть получен при выполнении операции OpenMetabase.
Результатом операции будет список функций. Для каждой функции будут доступны, наименование, описание, синтаксис и другие дополнительные параметры. Полученные функции могут использоваться для составления различных выражений в текстовом виде или в операции SetExp. Для использования функции в выражении задайте необходимые параметры в соответствии с синтаксисом, который будет доступен в поле item.arguments.
Ниже приведён пример использования операции GetFormulaEditorInfo для получения списка функций, которые могут быть использованы в выражениях при работе с ADOMD-кубами.
{ "GetFormulaEditorInfo" : { "tMb" : { "id" : "S1!M" }, "tArg" : { "pattern" : { "userRPath" : "true", "isRExist" : "true", "formulaEditorFunctions" : "Adomd" } } } }
{ "GetFormulaEditorInfoResult" : { "meta" : { "userRPath" : "", "isRExist" : "0", "formulaEditorFunctions" : { "its" : { "Item" : [ { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "Ytd", "description" : "Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Year в измерении Time.", "arguments" : "Ytd( [ Member_Expression*] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "QTD", "description" : "Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Quarter в измерении Time.", "arguments" : "Qtd( [ Member_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "MTD", "description" : "Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями уровня Month в измерении Time.", "arguments" : "Mtd( [ Member_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "PARALLELPERIOD", "description" : "Возвращает элемент предыдущего периода, расположенный в той же относительной позиции, что и заданный элемент. Несмотря на сходство с функцией Cousin, функция ParallelPeriod более тесно связана с временным рядом. Функция ParallelPeriod берет предок указанного выражения на заданном уровне, находит родственный элемент предка, отстающий на заданное число периодов, и возвращает параллельный период среди потомков этого родственного элемента.", "arguments" : "ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ])", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "PERIODSTODATE", "description" : "Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями заданного уровня в измерении Time.", "arguments" : "PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "LASTPERIOD", "description" : "Возвращает набор элементов до указанного элемента включительно.", "arguments" : "LastPeriods(Index, [Member_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "OPENINGPERIOD", "description" : "Возвращает первый родственный элемент среди потомков указанного уровня; по желанию можно указать элемент, потомок которого будет возвращаться.", "arguments" : "OpeningPeriod( [ Level_Expression ] , [ Member_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Время", "format" : "", "dontCheckInParser" : "1", "name" : "CLOSINGPERIOD", "description" : "Возвращает последний элемент среди потомков указанного элемента на указанном уровне.", "arguments" : "ClosingPeriod( [ Level_Expression ] , [ Member_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "TOPCOUNT", "description" : "Сортирует набор по убыванию и возвращает заданное число элементов с самыми высокими значениями.", "arguments" : "TopCount(Set_Expression,Count, [ Numeric_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "BOTTOMCOUNT", "description" : "Сортирует набор в порядке возрастания и возвращает указанное число кортежей набора с минимальными значениями.", "arguments" : "BottomCount(Set_Expression,Count, [ Numeric_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "CROSSJOIN", "description" : "Возвращает перекрестное произведение двух или нескольких наборов.", "arguments" : "Standard syntax: Crossjoin(Set_Expression1 ,Set_Expression2 [,...n] ); Alternate syntax: Set_Expression1 * Set_Expression2 [* ...n]", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "DESCENDANTS", "description" : "Возвращает набор потомков элемента на указанном уровне или расстоянии, по желанию включая или исключая потомков на других уровнях.", "arguments" : "Descendants(Member_Expression , [ Level_Expression] ,Desc_Flag ] ); Descendants(Member_Expression , [Distance ] ,Desc_Flag ] ); Descendants(Set_Expression , [Level_Expression] ,Desc_Flag ] ); Descendants(Set_Expression , [ Distance ], Desc_Flag ] ); Distance - Допустимое числовое выражение, указывающее расстояние от заданного элемента. Desc_Flag** - Допустимая строка выражения, указывающая описание флага, коррелирующего с возможными наборами потомков.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "DISTINCT", "description" : "Вычисляет заданный набор, удаляя из него повторяющиеся кортежи, и возвращает результирующий набор.", "arguments" : "Distinct(Set_Expression)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "EXCEPT", "description" : "Обрабатывает два набора и удаляет кортежи из первого набора, существующие во втором наборе, сохраняя при необходимости одинаковые элементы.", "arguments" : "Except(Set_Expression1, Set_Expression2, [ ALL ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "% ", "dontCheckInParser" : "1", "name" : "EXISTING", "description" : "Указывает, что заданный набор должен вычисляться принудительно в текущем контексте.", "arguments" : "Existing Set_Expression", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "EXISTS", "description" : "Возвращает набор кортежей первого указанного набора, которые один или более раз встречаются во втором наборе. Эта функция вручную выполняет операцию автоматической проверки. Если указан необязательный аргумент [имя группы="" мер=""], функция возвращает кортежи, встречающиеся один или несколько раз во втором наборе и имеющие соответствующие строки в таблице фактов заданной группы мер.", "arguments" : "Exists( Set_Expression1 , Set_Expression2 , [ MeasureGroupName] ); MeasureGroupName - Допустимое строковое выражение, обозначающее имя группы мер.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "EXTRACT", "description" : "Возвращает набор кортежей из извлеченных элементов иерархии.", "arguments" : "Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] ); Hierarchy_Expression - допустимое многомерное выражение, которое возвращает иерархию.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "FILTER", "description" : "Возвращает набор, получающийся в результате фильтрации заданного набора на основе условия поиска.", "arguments" : "Format(Set_Expression, Logical_Expression ); Logical_Expression - Допустимое многомерное выражение иерархии, принимающее значение «true» или «false».", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "GENERATE", "description" : "Применяет набор к каждому элементу другого набора и соединяет результирующие наборы. В качестве альтернативы эта функция также возвращает объединенную строку, созданную путем вычисления строкового выражения по набору.", "arguments" : "Generate( Set_Expression1 , Set_Expression2, [ ALL ] ); Generate( Set_Expression1 , String_Expression ,[ Delimiter ] ); Delimiter - Допустимый разделитель в виде строкового выражения."", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "HEAD", "description" : "Возвращает указанное количество первых элементов набора, сохраняя повторяющиеся элементы.", "arguments" : "Head(Set_Expression , [Count ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "HIERARCHIZE", "description" : "Упорядочивает элементы набора в иерархии.", "arguments" : "Hierarchize(Set_Expression ,[ POST ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "INTERSECT", "description" : "Возвращает пересечение двух входных наборов, при необходимости сохраняя повторяющиеся элементы.", "arguments" : "Intersect(Set_Expression1 , Set_Expression2 ,[ ALL ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "NONEMPTY", "description" : "Возвращает набор непустых кортежей из заданного набора, основываясь на прямом произведении заданного набора со вторым набором.", "arguments" : "NONEMPTY(set_expression1 , [set_expression2])", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "ORDER", "description" : "Упорядочивает элементы указанного набора, по выбору сохраняя или нарушая иерархию.", "arguments" : "Order(Set_Expression, Numeric_Expression [ , { ASC | DESC | BASC | BDESC } ] ); Order(Set_Expression, String_Expression [ , { ASC | DESC | BASC | BDESC } ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "TAIL", "description" : "Возвращает подмножество из конца набора.", "arguments" : "Tail(Set_Expression [ ,Count ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Множества", "format" : "", "dontCheckInParser" : "1", "name" : "UNION", "description" : "Возвращает набор, порожденный объединением двух наборов, по желанию сохраняя повторяющиеся элементы.", "arguments" : "Union(Set_Expression1, Set_Expression2 [,...n][, ALL]) или Set_Expression1 + Set_Expression2 [+...n] или {Set_Expression1 , Set_Expression2 [,...n]}", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Статистика", "format" : "", "dontCheckInParser" : "1", "name" : "SUM", "description" : "Возвращает сумму числового выражения, вычисленную по указанному набору.", "arguments" : "Sum( Set_Expression [ , Numeric_Expression ] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Статистика", "format" : "", "dontCheckInParser" : "1", "name" : "COALESCEEMPTY", "description" : "Преобразовывает значения пустых ячеек в заданные непустые значения, которые могут быть числами или строками.", "arguments" : "CoalesceEmpty( Numeric_Expression1 [ ,Numeric_Expression2,...n] ) или CoalesceEmpty(String_Expression1 [ ,String_Expression2,...n] )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Статистика", "format" : "", "dontCheckInParser" : "1", "name" : "COUNT", "description" : "Возвращает количество ячеек в наборе.", "arguments" : "Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] ) или Set_Expression.Count", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Статистика", "format" : "", "dontCheckInParser" : "1", "name" : "DISTINCTCOUNT", "description" : "Возвращает количество неодинаковых, непустых кортежей в наборе.", "arguments" : "DistinctCount(Set_Expression)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Статистика", "format" : "", "dontCheckInParser" : "1", "name" : "RANK", "description" : "Возвращает ранг (начиная с единицы) указанного кортежа в указанном наборе.", "arguments" : "Rank(Tuple_Expression, Set_Expression [ ,Numeric Expression ] ); Tuple_Expression - Допустимое многомерное выражение, возвращающее кортеж.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ANCESTOR", "description" : "Функция, возвращающая предок заданного элемента на заданном уровне или предок, который находится выше по иерархии на заданном расстоянии.", "arguments" : "Ancestor(Member_Expression, Level_Expression) или Ancestor(Member_Expression, Distance); Distance - Допустимое числовое выражение, указывающее расстояние от заданного элемента.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ANCESTORS", "description" : "Функция, возвращающая набор предков заданного элемента на заданном уровне или заданном расстоянии от элемента. В службах Microsoft SQL Server Analysis Services возвращаемый набор всегда будет содержать один элемент — службы Analysis Services не поддерживают нескольких родителей для одного элемента.", "arguments" : ""Ancestors(Member_Expression, Level_Expression) или Ancestors(Member_Expression, Distance); Distance - Допустимое числовое выражение, указывающее расстояние от заданного элемента.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ASCENDANTS", "description" : "Возвращает набор родителей указанного элемента, включая его самого.", "arguments" : "Ascendants(Member_Expression)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "CHILDREN", "description" : "Возвращает набор потомков указанного элемента.", "arguments" : "Member_Expression.Children", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "COUSIN", "description" : "Возвращает дочерний элемент, позиция которого относительно родительского элемента совпадает с позицией заданного дочернего элемента.", "arguments" : "Cousin( Member_Expression , Ancestor_Member_Expression ); Ancestor_Member_Expression - допустимое многомерное выражение элемента, возвращающее элемент-предок.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "CURRENT", "description" : "Возвращает текущий кортеж из набора во время выполнения цикла.", "arguments" : "Set_Expression.Current", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "FIRSTCHILD", "description" : "Возвращает первого потомка заданного элемента.", "arguments" : "Member_Expression.FirstChild", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "FIRSTSIBLING", "description" : "Возвращает первого потомка предка заданного элемента.", "arguments" : "Member_Expression.FirstSibling", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ISANCESTOR", "description" : "Возвращает значение, сообщающее, является ли заданный элемент предком другого заданного элемента.", "arguments" : "IsAncestor(Member_Expression1, Member_Expression2)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ISGENERATION", "description" : "Возвращает значение, сообщающее, принадлежит ли заданный элемент указанному поколению.", "arguments" : ""IsGeneration(Member_Expression, Generation_Number); Generation_Number - допустимое числовое выражение, указывающее поколение, для которого заданный элемент будет вычисляться.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ISLEAF", "description" : "Возвращает значение, сообщающее, является ли элемент конечным.", "arguments" : "IsLeaf(Member_Expression)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "ISSIBLING", "description" : "Возвращает значение, сообщающее, имеет ли указанный элемент общего родителя с другим указанным элементом.", "arguments" : "IsSibling(Member_Expression1, Member_Expression2)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%(&)", "dontCheckInParser" : "1", "name" : "LAG", "description" : "Возвращает элемент, который находится на указанное количество позиций ранее заданного элемента на его уровне.", "arguments" : "Member_Expression.Lag(Index)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "LASTCHILD", "description" : "Возвращает последний дочерний элемент указанного элемента.", "arguments" : "Member_Expression.LastChild", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "LASTSIBLING", "description" : "Возвращает последний дочерний элемент родителя указанного элемента.", "arguments" : "Member_Expression.LastSibling", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%(&)", "dontCheckInParser" : "1", "name" : "LEAD", "description" : "Возвращает элемент, который следует за заданным элементом через указанное число позиций на уровне элемента.", "arguments" : "Member_Expression.Lead( Index )", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "LINKMEMBER", "description" : "Возвращает элемент, эквивалентный заданному элементу в указанной иерархии.", "arguments" : "LinkMember(Member_Expression, Hierarchy_Expression)", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : "", "dontCheckInParser" : "1", "name" : "LOOKUPCUBE", "description" : "Возвращает значение многомерных выражений, вычисленное для другого указанного куба в той же базе данных.", "arguments" : "LookupCube(Cube_Name, Numeric_Expression ) или LookupCube(Cube_Name, String_Expression ); Cube_Name - Допустимое строковое выражение, обозначающее имя куба.", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "CURRENTMEMBER", "description" : "Возвращает текущий элемент уровня, содержащего заданный элемент.", "arguments" : "Member_Expression.CurrentMember", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "NEXTMEMBER", "description" : "Возвращает следующий элемент уровня, содержащего заданный элемент.", "arguments" : "Member_Expression.NextMember", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "PREVMEMBER", "description" : "Возвращает предыдущий элемент уровня, содержащего заданный элемент.", "arguments" : "Member_Expression.PrevMember", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Навигация", "format" : ".%", "dontCheckInParser" : "1", "name" : "SIBLINGS", "description" : "Возвращает элементы, имеющие общего родителя с указанным элементом, включая сам элемент.", "arguments" : "Member_Expression.Siblings", "showFullDescriptionLink" : "1", "userFunction" : "0", "calendarFunction" : "0" }, { "category" : "Мои функции", "format" : "", "dontCheckInParser" : "0", "name" : "MyFunc1", "description" : "MyFunc1", "arguments" : "MyFunc1(Input:ITimeSeries, Input1:ITimeSeries, Coef:Double)", "showFullDescriptionLink" : "0", "userFunction" : "1", "calendarFunction" : "0" } ] } } } } }
public static GetFormulaEditorInfoResult GetFunctionList(MbId mb)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetFormulaEditorInfo()
{
tArg = new GetFormulaEditorInfoArg()
{
pattern = new FormulaEditorInfoPattern()
{
isRExist = true,
userRPath = true,
formulaEditorFunctions = FormulaEditorFunctionsType.Adomd
}
},
tMb = new MbId() { id = mb.id }
};
//Получение списка функций
var result = somClient.GetFormulaEditorInfo(tGet);
return result;
}
См. также: