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

Восстановление 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();