фильтрация поля
Технические вопросы
7.x

Фильтрация с логическим условием ИЛИ

Добрый день.
Возник такой вопрос: как можно задать фильтрацию для поля с несколькими условиями, при чем выполняться должно хотя бы одно из них.
Пример - контакты должны подтягиваться выбранному контрагенту, а так же те контакты, у которых контрагент не указан.
Заранее спасибо.

Нравится

2 комментария

Здравствуйте.
Вы можете создать одноименный колонке атрибут, и реализовать любую функцию возвращающую необходимую фильтрацию в формате esq. Пример:
[javascript]
"QueueEntitySchema": {
"dataValueType": Terrasoft.DataValueType.LOOKUP,
"lookupListConfig": {
"filter": function() {
var filterGroup = this.Terrasoft.createFilterGroup();
filterGroup.logicalOperation = Terrasoft.LogicalOperatorType.OR;
var queueObjectFilter = this.Terrasoft.createExistsFilter(
"[QueueObject:EntitySchemaUId].Id");
filterGroup.addItem(queueObjectFilter);
return filterGroup;
},
columns: ["Name"]
}
},
[/javascript]

Руслан, спасибо, помогло!

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