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

# Восстановление Dim Val Flt

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

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

Внимание

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

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

    Mct_RefTableParamApi.synchParams(47301L);
    commit();
    var ropListAll =  sql(`
    	select dv.id
    	from mct_reftable rt
    	join Mct_DimSet ds on ds.idreftable = rt.id
    	join Mct_DimVal dv on dv.idDimSet = ds.id
    	where rt.id = 47301
    	`).batchObjLoad(Mct_DimValApi, "id");
    for (rop : ropListAll){
          var manager = Btk_FltPkg.initApiFilter();
    	  var jFlt = Mct_DimValApi.getFltJObject(rop.idJ());
          Btk_FltPkg.applyJson(manager, jFlt);
    	  Mct_ObjectFltTechParAliasApi.updateParams(rop.gid(), manager);
    }
    commit();