Автозаполнение поля в зависимости от справочника

Здравствуйте, необходимо, чтобы сума по умолчанию автозаполнялась по формуле, но только при определенном статусе, автозаполнение сумы получилось реализовать.

Подскажите пожалуйста, как правильно сравнивать статус из справочника, пробовали по названию :

if (this.get("Status") == 'Завершено с успехом') {
    var result = this.get("Amount") - this.get("UsrPrePaid");
    this.set("PaymentAmount", result);
 }

и по Id :

if (this.get("StatusId") == '8ab0f830-908b-40d7-80a3-7f49ef70ce70') {
    var result = this.get("Amount") - this.get("UsrPrePaid");
    this.set("PaymentAmount", result);
 }

ничего не работает.

Нравится

1 комментарий

Когда вы выполняете this.get("Status"), то получаете переменную вида:

{
    value: '8ab0f830-908b-40d7-80a3-7f49ef70ce70',
    displayValue: 'Завершено с успехом'
    //+доп колонки из атрибутов, если прописаны
}

соответственно, если хотите взять Id, то

    this.get("Status").value
Показать все комментарии