DimsObs: Array;
Свойство DimsObs устанавливает измерения для ссылающихся на справочники атрибутов наблюдения рабочей книги.
Значение свойства устанавливается из JSON или с помощью метода setDimsObs, а возвращается - с помощью метода getDimsObs.
Свойство содержит массив объектов типа PP.Mb.DimSource.
При вызове метода setDimsObs указываются следующие параметры: value - измерение, представленное объектом типа PP.Mb.DimSource, key - ключ данного измерения.
При вызове метода getDimsObs указывается параметр key - ключ измерения.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). В источнике данных должны существовать два справочника с ключами 1646 и 1830, а также один атрибут наблюдения с наименованием «Страны», типом «Ссылка на справочник» с указанием ссылки на справочник с ключом 1830 (редактирование атрибутов производится только в настольном приложении).
Перед выполнением примера панель «Атрибуты наблюдения» содержит раскрывающийся список элементов справочника с ключом 1830:
Загрузим в данный список элементы справочника с ключом 1646:
// Получим экземпляр рабочей книги var wbkDocument = workbookBox.getSource(); // Получим модель данных рабочей книги var workbook = wbkDocument.getActiveSheet(); // Получим метаданные рабочей книги var metadata = wbkDocument.getMetabase(); // Создадим сервис измерений var dimService = new PP.Mb.DimService({ Metabase: metabase }); // Получим измерения с ключом 1646 var dim = dimService.open(1646); /* Установим измерение с ключом 1646 для атрибута наблюдения, ссылающегося на измерение с ключом 1830 */ workbook.setDimsObs(dim, 1830); // Обновим рабочую книгу workbookBox.refreshAll();
В результате выполнения примера в раскрывающийся список на панели «Атрибуты наблюдения» рабочей книги были загружены элементы справочника с ключом 1646:
См. также: