Для выполнения примера в теге HEAD html-страницы добавьте ссылки на следующие js и css-файлы:
PP.js;
PP.Metabase.js;
файл с ресурсами (например, resources.ru);
PP.css.
Предполагается наличие в репозитории справочника с ключом 10127.
В теге SCRIPT добавьте следующий скрипт:
//путь к папке с ресурсами
PP.resourceManager.setRootResourcesFolder("../resources/");
//определяем текущую культуру
PP.setCurrentCulture(PP.Cultures.ru);
// Создаем индикатор загрузки
waiter = new PP.Ui.Waiter();
//Подключаемся к репозиторию:
var mb = new PP.Mb.Metabase(
{
Id: "prepository",
UserCreds: { UserName: "sa", Password: "Qwerty1" },
StartRequest: function () { waiter.show(); },
EndRequest: function () { waiter.hide(); },
Error: function (sender, args) { alert(args.ResponseText); }
});
//Открываем репозиторий
mb.open();
//Создаем сервис для работы с измерениями
dimSrv = new PP.Mb.DimSrv({ Metabase: mb });
var dim = dimSrv.open(10127, false, true);
//Создаем экземпляр компонента DimensionCombo
var dimCombo = new PP.Mb.Ui.DimCombo({
TreeView: { Source: dim, Service: dimSrv },
Width: 200,
ParentNode: document.body,
});
После выполнения примера будет осуществлено подключение к репозиторию. На html-странице будет размещен компонент DimensionCombo, который может иметь следующий вид:

См. также: