Обновление 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();
}