Добрый день!
В скриптах CasePage ( карточка обращения
есть проверка, является ли статус финальным

выглядит это следуюшим образом

var status = this.get("Status");
if ( status.IsFinal)

с помощью условия if ( status.IsFinal) ижет проверка, является ли статус финальным ( поле IsFinal в таблице статусов обращения)
Подскажите, а где задается само определение status.IsFinal ?

Нравится

5 комментариев

Я так понимаю, что это просто обращение к полю объекта

нет, это не просто обращение к полю..
это какое-то свойство прописанное

например, у состояния проблемы такого нет, хотя поле IsFinal есть в справочнике

Добрый день, Дарья!
В справочнике "Состояния обращений" заполняется данный признак, с которого потом он и считывается.

Дарья, вы правы, просто так к полю объекта не обратиться.
Надо поля, которые будут доступны для такого обращения прописать в атрибутах.
См BaseCasePage, скрин прилагаю (attributes, описание columns). Ваша страница в конечном итоге от нее наследуется.
Вы эти поля из объекта статус загружаете автоматически при использовании поля в этом случае и можете к ним обратиться в виде Status.IsFinal и так далее

Спасибо

Показать все комментарии