Удаление OS Error Journal#
Локальный скрипт модуля MCT. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
var idvOSVerClass = Mct_OrderSheetVerApi.idClass();
var ropList = sql(`
select
j.id
from mct_journal j
join btk_objecttype ot on j.idobjecttype = ot.id
left join mct_ordersheetver osv on j.gidsrcver = osv.gid
where coalesce(cast(j.jobjattrs_dz ->> 'bProcessed' as numeric), 0) = 0
and ot.scode in ('InitMatList', 'WorkSpSheet', 'PkMatSheet')
and getgidclass(j.gidsrcver) = ` + idvOSVerClass + `
and osv.id is null
`).batchObjLoad(Mct_JournalApi, "id");
for (rop : ropList){
Mct_JournalApi.delete(rop);
}
commit();