Добрый день!
В скриптах CasePage ( карточка обращения
есть проверка, является ли статус финальным
выглядит это следуюшим образом
var status = this.get("Status");
if ( status.IsFinal)
с помощью условия if ( status.IsFinal) ижет проверка, является ли статус финальным ( поле IsFinal в таблице статусов обращения)
Подскажите, а где задается само определение status.IsFinal ?
Нравится
Я так понимаю, что это просто обращение к полю объекта
нет, это не просто обращение к полю..
это какое-то свойство прописанное
например, у состояния проблемы такого нет, хотя поле IsFinal есть в справочнике
Добрый день, Дарья!
В справочнике "Состояния обращений" заполняется данный признак, с которого потом он и считывается.
Дарья, вы правы, просто так к полю объекта не обратиться.
Надо поля, которые будут доступны для такого обращения прописать в атрибутах.
См BaseCasePage, скрин прилагаю (attributes, описание columns). Ваша страница в конечном итоге от нее наследуется.
Вы эти поля из объекта статус загружаете автоматически при использовании поля в этом случае и можете к ним обратиться в виде Status.IsFinal и так далее