Bts procedure#
Служебный пример JEXL для демонстрации технического приема, преобразования данных или вызова API.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Тип: JEXL-скрипт
var idvClass = gidpSrc.parseIdClass();
var idvClassStruct = Mct_StructureApi.idClass();
if(idvClass == idvClassStruct){
var idvGds = Mct_StructureApi.load(gidpSrc.parseIdNLong()).copyAro().idGds();
var rvGds = Bs_GoodsApi.load(idvGds).copyAro();
rvGds.nWeight();
} else {
null;
}
sql(`
select
max(g.jTypeSizeattrs ->> 'diameter' ) as "nWeight"
from mct_structure s
join bs_goods g on s.idGds = g.id
where s.gid = '` + gidpSrc + "'"
).asSingle().nWeight;
var res = Bts_ProcedureApi.execWithGidSrc(6L, "43501/6238641");
//dialogs.showMessage(res.toString());
raise(res);
//println(res);