oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

Управляемое прерывание расчета спецификации #368

Closed Sehktel closed 6 years ago

Sehktel commented 6 years ago

Иногда, возможно, по какой-либо причине потребуется прервать расчет спецификации. К примеру мы получаем изделие, которое не сможем произвести (строго нет, даже "без гарантий"), Мы положили в спецификацию строку с ошибкой и дальнейшие вычисления лишены смысла. Вопрос - как это сделать наиболее корректно?

blackmixer commented 6 years ago

если не Хотите Сохранять характеристику при наличии ошибок

const {before_save} = $p.CatCharacteristics.prototype;
debugger;
$p.CatCharacteristics.prototype.__define('before_save', {
  value: function () {    
      if(before_save.call(this) === false) {
        return false;
      };
    //Здесь код проверки на ошибки Возвращающий Ложь (return false;) 
    // если хотим запретить сохранение 

  }
});