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
Если справочник НСИ не является версионным, то есть его элементы не могут
изменяться во времени, то будет выведено соответствующее уведомление.
См. также: