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