Обновление Spec Sfi#
Локальный скрипт модуля MCT. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
var idvSfiNotInSfi = Mct_SfiApi.idNotInSFI();
var nvCount = sql(`
select count(*) as "nCount"
from mct_Specification s
where s.idsfi is null
`).asSingle().nCount;
var nvIter = nvCount / 5000 + 1;
for (i : (1 .. nvIter)){
sql(`
select t.id as "id"
from mct_Specification t
where t.idsfi is null
order by t.id
limit 5000
`).foreach(function(r){
var rop = Mct_SpecificationApi.load(r.id);
Mct_SpecificationApi.setidSfi(rop, idvSfiNotInSfi);
});
commit();
}