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

# Удаление TPLN Class Collection

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

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

Внимание

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

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

    Btk_Pkg.setRWSharedUOWEditType();
    sql(`
    	select
    		cc.id
    	from btk_classcollection cc
    	join btk_class mc on cc.idbtkclass = mc.id
    	join btk_class rc on cc.idrefclass = rc.id
    	join btk_attribute ra on cc.idrefattr = ra.id
    	where mc.sname = 'Mct_TechProcListNorm'
    	and rc.sname = 'Mct_TechProcNorm'
    	and ra.ssystemname = 'gidSrc'
    `).foreach(function(r){
    	var rop = Btk_ClassCollectionApi.load(r.id);
    	Btk_ClassCollectionApi.delete(rop);
    });
    commit();