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

# Обновление BSS And Room For WS By Prj Ver

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

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

Внимание

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

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

    for (i : (1 .. 100)){
    	var nvOffset = (i-1) * 500
    	var svSelect = sql(`
    		select
    			ws.id as "id"
    		from mct_workstructure ws
    		join bs_prjVer pv on ws.idPrjVer = pv.id
    		where pv.scode = '1112'
    		order by ws.id
    		`
    		+ "offset " + nvOffset + " limit 500");
    	svSelect.batchObjLoad(Mct_WorkStructureApi, "id");
    	svSelect.foreach(function(r) {
    		Mct_ActionRefApi.refreshBSSAndRoomsForWS(r.id, true, true);
    	});
    	commit();
    }