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

# Обновление TPL Res Path

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

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

Внимание

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

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

    var ropav = sql(`
    	select
    		tpl.id
    	from mct_techproclist tpl
    	left join mct_postype pt on tpl.idpostype = pt.id
    	where pt.scode != 'МСЧ'
    	and srespath is null
    	and exists (
    		select 1 from mct_techproclistnorm tln
    		where tln.idtechproclist = tpl.id
    		)
    `).batchObjLoad(Mct_TechProcListApi, "id");
    for (rop : ropav) {
    	var svResPath = Mct_TechProcListApi.getResPath(rop, null).getCaption("-");
    	Mct_TechProcListApi.setsResPath(rop, svResPath);
    };
    commit();