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

# Очистка Proc Oper Clear Spaces

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

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

Внимание

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

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

    sql(`
    select
    	mot.id as "idMctObjectTypeSpec"
    from mct_objecttype mot
    	left join btk_objecttype ot on mot.idbtkobjecttype = ot.id
    	left join btk_class c on ot.idrefclass = c.id
    where c.sname = 'Mct_Specification'
     `).foreach(function(r){
    @begin{
    	var idvMctOt = r.idMctObjectTypeSpec;
    	var rop = Mct_ObjectTypeApi.load(idvMctOt);
    	var idvClearSpaces = Mct_ObjectTypeProcOperApi.findByMnemoCode(rop, "clearSpaces");
    	if (idvClearSpaces != null) {
    		Mct_ObjectTypeProcOperApi.delete(Mct_ObjectTypeProcOperApi.load(idvClearSpaces));
    	}
      }
    @exception
    function(exp){
    	println("[JEXL Exception] " + exp.getCause());
    }end;
    }) ;
    commit();