Обновление Doc Ver Pos Pos Action#
Локальный скрипт модуля MCT. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
var select = sql(`
select
dvp.gidref as "gidRef"
,svp.idposaction as "idPosAction"
from mct_specificationverpos svp
left join mct_documentverpos dvp on svp.gid = dvp.gidref
where svp.idposaction is not null
and svp.idposaction is distinct from dvp.idPosAction
and dvp.gidref is not null
`);
select.batchObjLoadMixin(Mct_DocumentVerPosApi, "gidRef");
select.foreach(function(r){
var rop = Mct_DocumentVerPosApi.loadByGid(r.gidRef);
Mct_DocumentVerPosApi.setidPosAction(rop, r.idPosAction);
});
commit();