cleanUp(dict: PP.Rds.Dictionary, conditions: Object, callback: function|PP.Delegate);
dict. Справочник НСИ;
conditions. Условия очистки элементов справочника. Параметр представляет собой JSON-объект, который может содержать поле closeDate - дата актуальности элемента;
callback. Возвратная функция.
Метод cleanUp выполняет очистку справочника.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Очистим все элементы справочника с датой актуальности «2013-10-30» и обработаем событие RdsCleaned:
var source = dictionaryBox.getSource()[0];
// Получим сервис для работы со справочником
var service = source.getPPService();
// Обработаем событие RdsCleaned
service.RdsCleaned.add(function (sender, args) {
console.log("Справочник «%s» был очищен", args.Dictionary.getName());
});
// Очистим только элементы справочника с датой актуальности 30.10.2013
var conditions = {
conds: {
Item: []
}
};
conditions.closeDate = "2013-10-30";
// Выполним очистку справочника по заданному условию
service.cleanUp(source, conditions, function () {
// Обновим дерево элементов справочника
dictionaryBox.getDataArea().getActiveDictTree().refreshAll(true);
});
В результате выполнения примера были очищены все элементы справочника с датой актуальности «2013-10-30».

После срабатывания обработчика события RdsCleaned в консоли браузера было выведено уведомление об очистке справочника:
Справочник «Time units» был очищен
См. также: