Синтаксис фильры like

Добрый день!
Бывают к примеру фильтры сравнения
filterGroup1.add("ServiceItemFilter", scope.Terrasoft.createColumnFilterWithParameter(
scope.Terrasoft.ComparisonType.EQUAL, "[ServiceEngineer:Engineer].ServiceItem", serviceItem.value));
}

фильтры проверки на null
filterGroup2.add("TerritoryNullFilter", scope.Terrasoft.createColumnIsNullFilter(
"[ServiceEngineer:Engineer].UsrNeedTerritory"));

А подскажите, пожалуйста, синтаксис фильтра like?
Допустим, я хочу исключить все группы в название которых входит Группа руководителей
Каков синтакис?

Нравится

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

Попробуйте, использовать для этой задачи NOT IN фильтр на ESQ?

var existsFilter = this.Terrasoft.createColumnInFilterWithParameters("Id",
   someCollection);
existsFilter.comparisonType = this.Terrasoft.ComparisonType.NOT_EQUAL;

вы имеете в виду создать коллекцию someCollection, в которую бы входили группы с названием "Группа руководителей", а потом ее исключить из выбора?
Да, наверное, это вариант.
Хорошо, спасибо, попробую

вы имеете в виду создать коллекцию someCollection, в которую бы входили группы с названием "Группа руководителей", а потом ее исключить из выбора?
Да, наверное, это вариант.
Хорошо, спасибо, попробую

хотя вопрос остается)
даже если это фильтр на ESQ

Допустим, есть такой фильтр
- этот фильтр отбирает записи, у которых поле UsrTest = значению somecaption
esq.filters.add("filterCase", Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "UsrTest", somecaption));
каким образом должен выглядеть фильтр, отбирающий записи, в название которых (поле UsrTest в примере) входит значение somecaption?

Здравствуйте, Дарья!

1) Откройте консоль браузера, находясь в Вашей CRM системе
2) Начните писать в консоли Terrasoft.ComparisonType.
В результате система Вам предложит все типы сравнения - просто выберите нужный. В условиях Вашей задачи - это CONTAIN.

Спасибо, Алексей, попробую

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