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

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