CalcAlgResult CalcAlg(AlgId tAlg, ArgType tArg)
mon. Моникёр открытого экземпляра алгоритма расчёта показателей.
tArg. Параметры выполнения операции.
Операция CalcAlg вычисляет алгоритм расчёта показателей.
Для выполнения операции задайте в поле tAlg моникёр открытого экземпляра алгоритма расчёта, а в поле tArg пустое значение. Моникёр может быть получен при выполнении операции OpenAlg.
Результатом выполнения операции будет информация об успешности или возможных ошибках выполнения расчёта, а также общее время, затраченное на расчёт.
Ниже приведён пример вычисления алгоритма расчёта показателей. В запросе передаётся моникёр открытого экземпляра алгоритма расчёта. В ответе приходит информация о результатах вычисления.
{
"CalcAlg" :
{
"tAlg" :
{
"id" : "S1!M!S!C1"
},
"tArg" : ""
}
}
{
"CalcAlgResult" :
{
"successMessage" : "Расчёт успешно выполнен",
"totalElapsedTime" : "6906"
}
}
public static CalcAlgResult CalcAlg(AlgId moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tCalc = new CalcAlg()
{
tAlg = moniker,
tArg = new CalcAlgArg()
};
//Выполнение алгоритма расчёта показателей
var result = somClient.CalcAlg(tCalc);
return result;
}
См. также: