getDictionaries (isCalendar, parentIfNotCalendar)
isCalendar. Определяет, будут возвращаться табличные или календарные справочники. Если установлено значение true - календарные, если false - табличные;
parentIfNotCalendar. Родитель табличного справочника - JSON-объект, представляющий из себя структуру Od. Актуально, если для параметра isCalendar установлено значение false.
Метод getDictionaries возвращает справочники репозитория.
Для выполнения примера в теге HEAD html-страницы добавьте ссылки на следующие js и css-файлы:
PP.js;
PP.Metabase.js;
файл с ресурсами (например, resources.ru);
PP.css.
В теге SCRIPT добавьте следующий скрипт:
//соединение с репозиторием var mb = new PP.Mb.Metabase( { PPServiceUrl: "PPService.axd?action=proxy", Id: "PPRepository", UserCreds: { UserName: "sa", Password: "Qwerty1" } }); mb.open(); //сервис для работы с объектом импорта var dataImportService = new PP.Mb.DataImportService({ Metabase: mb }); dataImportService.GetObjectsCompleted.add(onObjectsLoaded); // запрашиваем объекты: //все календарные справочники dataImportService.getDictionaries(true); //все папки dataImportService.getFolders(); //все репозитории НСИ dataImportService.getRepositories(); function onObjectsLoaded(sender, args) { var objs = args.Objects; for (var i = 0; i < objs.length; i++) { // в консоль браузера будут выведены названия и ключи полученных объектов console.log(objs[i].n + (" ")+ objs[i].k) } }
После выполнения примера будут получены все календарные справочники, папки и репозитории НСИ выбранного репозитория. Их названия и ключи будут выведены в консоль браузера.
См. также: