Не могу понять в чем проблема , все делаю по инструкции https://academy.terrasoft.ru/documents/technic-sdk/7-14/primenenie-filtracii-k-spravochnym-polyam?_ga=2.187658344.1798117710.1565074747-1746837617.1550722519
Есть таблица Rashodnik и в этой таблице есть поле сотрудник UsrSotrudnik, необходимо чтобы по сотруднику был фильтр . Делаю так
"UsrSotrudnik": { ..... "lookupListConfig": { "filters": { var filterGroup = Ext.create("Terrasoft.FilterGroup"); filterGroup.add("Job", Terrasoft.createColumnFilterWithParameter( Terrasoft.ComparisonType.EQUAL, "[UsrRashodnik:UsrSotrudnik].FullJobTitle", "Кассир")); return filterGroup; } } }
выходит пустой список почему то, в чем может быть причина?
Нравится
Не пробовали через бизнес правила в графическом интерфейсе? Там тоже есть фильтрация полей по условию
Александр Тыра,
Пробовал именно данный пример можно реализовать , а два условия уже нет или я неправильно мыслю ? Потому что мне не только кассиры в этом списке нужны но и администратор к примеру
А не напутали ли с условием? Точно ли поле FullJobTitle у Вас в таблице UsrRashodnik? Для сравнения, в справке по приведенной ссылке для поля Owner фильтруют справочник контактов, проверяют на истинность поле Active в связанном с контактом SysAdminUnit:
filterGroup.add("IsActive", Terrasoft.createColumnFilterWithParameter( Terrasoft.ComparisonType.EQUAL, "[SysAdminUnit:Contact].Active", true));
Если сайт развёрнут на Ваших серверах, посмотреть получаемый запрос в базу можно в SQL-профайлере.