bool SetFormulaErrorOptions(string mon, FormulaErrorOptions tArg)
mon. Моникёр для работы с настройками формул отчёта.
tArg. Параметры выполнения операции.
Операция SetFormulaErrorOptions изменяет настройки формул регламентного отчёта.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!Options!ErrorChecking» для работы с настройками формул, а в поле tArg задайте те настройки, которые необходимо установить. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения настроек формул регламентного отчёта. В запросе передаётся моникёр для работы с настройками формул регламентного отчёта и устанавливаемые значения настроек. В ответе возвращается признак успешного применения настроек.
{
"SetFormulaErrorOptions" :
{
"mon" : "LFHLAJJGFJJNFOAEOHLLHDAIEIAGJHHELLMOKBONCJGBCELE!M!S!PNLMGHCKGFJJNFOAEPDODPHGHNCFOELOELJIHLDOGENABJMFK!Options!ErrorChecking",
"tArg" :
{
"ic" :
{
"enable" : "true",
"cm" : "0.0001",
"mic" : "200"
},
"ei" :
{
"enable" : "true",
"c" : "#FF0000",
"evtt" : "0",
"nat" : "true"
}
}
}
}
{
"SetFormulaErrorOptionsResult" : "1"
}
public static bool SetFormulaErrorOptions(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetFormulaErrorOptions()
{
tArg = new FormulaErrorOptions()
{
ic = new IterativeCalculations()
{
enable = true,
mic = 200,
cm = 0.0001
},
ei = new ErrorIndication()
{
enable = true,
c = "#FF0000",
evtt = 0,
nat = true
}
},
mon = moniker + "!Options!ErrorChecking"
};
// Изменение настроек измерения
var result = somClient.SetFormulaErrorOptions(tSet);
return result;
}
См. также: