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

# Отключение пересчета суммы договора при создании спецификации

Снимает признак пересчета суммы договора по дочерним объектам при создании спецификации.

Скрипт используется в точке расширения обозревателя проектов. При создании спецификации он получает родительский договор и проверяет его состояние. Если договор находится в состоянии Действующий, скрипт отключает признак `bCalcSumByChild` на реквизитах договора.

Место применения: `Обозреватель проектов > нужный Avi > точка расширения операции`

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

    var ropContract = Cnt_ContractApi.load(getVar("super$id").asNLong());

    if (ropContract.idState == Cnt_ContractApi.idStateExecuting()) {
      // Отключение пересчета суммы договора по дочерним объектам
      Cnt_ContractApi.setbCalcSumByChild(ropContract, 0b);
    }