FormulaErrorOptions GetFormulaErrorOptions(string mon, FormulaErrorOptions tArg)
mon. Моникёр для работы с настройками формул отчёта.
tArg. Параметры выполнения операции.
Операция GetFormulaErrorOptions получает настройки формул регламентного отчёта.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!Options!ErrorChecking» для работы с настройками формул, а в поле tArg задайте пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будут запрошенные настройки формул.
Ниже приведён пример получения настроек индикации ошибок в формулах регламентного отчёта. В запросе передаётся моникёр для работы с настройками формул регламентного отчёта и список настроек, значения которых необходимо получить. В ответе возвращаются полученные значения.
{
"GetFormulaErrorOptions" :
{
"mon" : "LFHLAJJGFJJNFOAEOHLLHDAIEIAGJHHELLMOKBONCJGBCELE!M!S!PNLMGHCKGFJJNFOAEPDODPHGHNCFOELOELJIHLDOGENABJMFK!Options!ErrorChecking",
"tArg" :
{
"ei" :
{
"enable" : "false",
"c" : "",
"evtt" : "2147483647",
"nat" : "false"
}
}
}
}
{
"GetFormulaErrorOptionsResult" :
{
"ei" :
{
"enable" : "1",
"c" : "#008000",
"evtt" : "1",
"nat" : "1"
}
}
}
public static FormulaErrorOptions GetFormulaErrorOptions(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetFormulaErrorOptions()
{
tArg = new FormulaErrorOptions()
{
ei = new ErrorIndication()
{
enable = new bool(),
c = string.Empty,
evtt = int.MaxValue,
nat = new bool()
}
},
mon = moniker + "!Options!ErrorChecking"
};
// Получение настроек измерения
var result = somClient.GetFormulaErrorOptions(tGet);
return result;
}
См. также: