getHistory();
Метод getHistory возвращает массив объектов типа PP.Rds.DItem, представляющих историю значений атрибутов для элемента справочника НСИ.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Определим историю значений для первого дочернего элемента:
// Получим справочник НСИ var source = dictionaryBox.getSource()[0]; // Получим сервис для работы со справочником var service = source.getPPService(); // Получим дочерние элементы справочника var childEls = source.getChildEls(); if (source.isHistorical()) { // Получим историю изменений значений атрибутов для первого дочернего элемента var history = childEls[0].getHistory(); for (var i = 0; i < history.length; i++) { // Получим значения атрибутов var attrsValues = history[i].getAttrValues(); console.log("Дата начала: %s, дата окончания: %s", attrsValues[6], attrsValues[7]); }; } else { console.log("Справочник не является версионным"); }; //Определим, является ли справочник мультиязычным console.log(source.isMultilingual ? "Справочник является мультиязычным" : "Справочник не является мультиязычным");
В результате выполнения примера в консоли браузера была выведена история значений атрибутов для первого дочернего элемента:
Дата начала: 2013-10-31, дата окончания: 2999-12-31
Если справочник НСИ не является версионным, то есть его элементы не могут
изменяться во времени, то будет выведено соответствующее уведомление.
См. также: