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

# Генерация ресурсных технологических процессов

Генерирует ресурсные технологические процессы для версий технологических процессов, подходящих под условия отбора. Используется для массового восстановления или создания связанных ресурсных техпроцессов.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Внимание

Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.

Тип: JEXL-скрипт

    for (i : (1 .. 100)){
    	var ropList =  sql(`
    		select tpv.id
    		from mct_techProc tp
    		join btk_objectType ot on tp.idObjectType = ot.id
    		join Btk_SubClass sc on ot.idsubclass = sc.id
    		join mct_techProcVer tpv on (tpv.idmctdocument = tp.id and tpv.bislast = 1 and tpv.idstatemc = 300)
    		left join mct_techProcVer tpvr on tpvr.idsrctechprocver = tpv.id
    		where sc.scode = 'Mct_TechProc_UnitProduct'
    		and tpvr.id is null
    		and exists (
    			select 1
    			from mct_techproclist tpl
    			join mct_techproclistnorm tpln on tpl.id = tpln.idtechproclist
    			join mct_techprocnorm tpn on tpln.idtechprocnorm = tpn.id
    			where tpl.idtechprocver = tpv.id
    			and tpn.idresource is not null
    			)
    		order by tpv.id
    		`
    		+ " limit 500").batchObjLoad(Mct_TechProcVerApi, "id");
    	for (rop : ropList){
    		Mct_TechProcApi.registerResTechProc(rop);
    	}
    	commit();
    }