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

# Обновление Contract OT

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

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

Внимание

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

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

    Btk_Pkg.setRWSharedUOWEditType();
    var idvContractType = Btk_ObjectTypeApi.findByMnemoCode("contract");
    if(idvContractType != null){
    	Btk_ObjectTypeApi.setsCode(Btk_ObjectTypeApi.load(idvContractType), "Cnt_Contract_Contract");
    };
    var idvContractSubClass = Btk_SubClassApi.findByMnemoCode("contract");
    if(idvContractSubClass != null) {
    	Btk_SubClassApi.setsCode(Btk_SubClassApi.load(idvContractSubClass), "Cnt_Contract_Contract");
    }
    var idvStageSubClass = Btk_SubClassApi.findByMnemoCode("stage");
    if(idvStageSubClass != null) {
    	Btk_SubClassApi.setsCode(Btk_SubClassApi.load(idvStageSubClass), "Cnt_Contract_Stage");
    }
    commit();