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

# Обновление Ot Spec SC

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

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

Внимание

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

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

    var idvSubClassSpec = Btk_SubClassApi.findByMnemoCode("Mct_Specification");
    var ropav = sql(`
    	select ot.id
    	from Btk_ObjectType ot
    	left join Btk_Class c on ot.idrefclass = c.id
    	where ot.idsubclass is null
    	and c.sname = 'Mct_Specification'
    `).batchObjLoad(Btk_ObjectTypeApi, "id");
    Btk_Pkg.setRWSharedUOWEditType();
    for (rop : ropav) {
    	Btk_ObjectTypeApi.setidSubClass(rop, idvSubClassSpec);
    };
    commit();