Удаление WS Error Journal

Удаление WS Error Journal#

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

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

Внимание

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

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

var idvWSClass = Mct_WorkStructureApi.idClass();
var ropList =  sql(`
		select 
			j.id
		from mct_journal j
		join btk_objecttype ot on j.idobjecttype = ot.id 
		left join Mct_WorkStructure ws on j.gidsrc = ws.gid 
		where coalesce(cast(j.jobjattrs_dz ->> 'bProcessed' as numeric), 0) = 0
		and ot.scode in ('InitMatList', 'WorkSpSheet', 'PkMatSheet')
		and getgidclass(j.gidsrc) = ` + idvWSClass + `
		and ws.id is null 
			`).batchObjLoad(Mct_JournalApi, "id");
	for (rop : ropList){
		Mct_JournalApi.delete(rop);
	}
	commit();