Обновление ресурсных техпроцессов покрытий#
Обновляет данные ресурсных технологических процессов покрытий по связанным спискам техпроцессов. Используется для массовой корректировки данных MCT.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
for (i : (1 .. 30)){
var nvOffset = (i-1) * 500
var ropList = sql(`
select
tpl.id
from mct_techproclist tpl
join mct_techprocver tpv on tpl.idtechprocver = tpv.id
join mct_techproc tp on tpv.idmctdocument = tp.id
join btk_objecttype ot on tp.idobjecttype = ot.id
join mct_postype pt on tpl.idpostype = pt.id
where tpl.idcover is not null
and ot.scode = 'techProcUnitProd'
and pt.scode = 'ТМЦ'
order by tpl.id
`
+ "offset " + nvOffset + " limit 500").batchObjLoad(Mct_TechProcListApi, "id");
for (rop : ropList){
Mct_TechProcListApi.assignCoverResource(rop);
}
commit();
}