CurrentState: Object
Свойство CurrentState определяет текущие настройки мастера правила валидации данных путём их сравнения с базой данных временных рядов.
Значение свойства устанавливается с помощью метода setCurrentState, а возвращается с помощью метода getCurrentState. Из JSON значение задать нельзя.
Для выполнения примера необходимо наличие экземпляра класса CrossDatabaseWizard с наименованием «crossDatabaseWizard» (см. «Конструктор CrossDatabaseWizard»), а также эталонной базы данных с ключом 2031. Определим новые настройки для мастера правила валидации данных путём их сравнения с базой данных временных рядов:
// Определим настройки мастера правила валидации данных путём их сравнения с базой данных временных рядов
var state = {
comparatorRubKey: 2031, // Ключ эталонной базы данных временных рядов
// Тип изменений - «Значение увеличилось»
comparisonType: PP.TS.ValidationRevisionComparisonType.Increase,
value: {
// Операция «Больше или равно»
compOper: PP.TS.ValidationComparisonOperator.MoreOrEqual,
percentage: true, // Значение представлено в виде процента
value1: 10 // Первое значение
}
};
// Применим данные настройки
crossDatabaseWizard.setCurrentState(state);
В результате выполнения примера в данном мастере были установлены тип изменений «Значение увеличилось», операция сравнения «больше или равно» и значение 10, выраженное в процентах:

См. также: