Перейти к основному содержанию
`Ctrl`+`K`

# Обновление ресурсных техпроцессов покрытий

Обновляет данные ресурсных технологических процессов покрытий по связанным спискам техпроцессов. Используется для массовой корректировки данных 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();
    }