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

# Удаление 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();