setValidation(state: Object, validId: String);
state. Настройки правила валидации;
validId. Ключ моникёра валидации.
Метод setValidation устанавливает настройки правила валидации в рабочей книге.
После выполнения метода в рабочей книге отображается диалог с настройками правила валидации.
Для выполнения примера необходимо наличие экземпляра класса ValidationErrorsPanel с наименованием «validationErrorsPanel» (см. «Конструктор ValidationErrorsPanel»). Сначала определим объект с настройками, определяющие тип правила валидации «Пропуски данных» с выявлением пропусков внутри данных, а также точные даты начала и окончания периода данных для валидации:
var state = {
"obInst": {
"obDesc": {
// Определим наименование правила
"n": "Новое правило валидации",
}
},
"details": {
"missingData": {
// Выполнять пропуски будем внутри данных
"type": PP.TS.ValidationMissingDataType.InData
}
},
// Установим тип правила «Пропуски в данных»
"kind": "MissingData",
// В качестве начала периода укажем точную дату
"startDateSettings": {
"DateOptions": PP.TS.ValidationDateOptions.SpecificDate,
"date": "2012-04-12", // Дата начала периода
"lag": 2
},
// В качестве окончания периода укажем точную дату
"endDateSettings": {
"DateOptions": PP.TS.ValidationDateOptions.SpecificDate,
"date": "2012-05-12", // Дата окончания периода
"lag": 3
}
};
Затем обработаем событие RequstMetadata и применим определённые выше настройки правила валидации:
// Обработаем событие RequestMetadata
validationErrorsPanel.RequestMetadata.add(function (sender, args) {
console.log("Запрос метаданных...");
});
// Укажем настройки правил валидации
validationErrorsPanel.setValidation(state, "dfdff434!12");
В результате выполнения примера в рабочей книге был отображён диалог «Правило валидации». Данное правило имеет тип «Пропуски данных» с выявлением пропусков внутри самих данных и период проверки с точной датой начала 12.04.2012 и точной датой окончания 12.05.2012:

При наступлении события RequestMetadata в консоли браузера было выведено соответствующее уведомление:
Запрос метаданных...
См. также: