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