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

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

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