Предположим, нам требуется отфильтровать записи справочника Поставщики так, чтобы из списка поставщиков отбирались те, чье наименование начинается на «ООО». Для описания условия отбора воспользуемся функцией startswith().
Наберем в адресной строке браузера следующий URL (листинг 1.89).
Листинг 1.89. URL запроса
localhost/REST/odata/standard.odata/Catalog_Поставщики?$format=json&$filter=startswith(Description, 'ООО') eq true
В результате в ответ сервера будут включены только данные двух из трех поставщиков, удовлетворяющих условию отбора (листинг 1.90).
Листинг 1.90. Содержимое ответа сервера
{
"odata.metadata": "http://localhost/REST/odata/standard.odata/$metadata#Catalog_Поставщики",
"value": [{
"Ref_Key": "9cfabfb2-4cb2-11e9-9334-642737df2048",
"DataVersion": "AAAAAwAAAAA=",
"DeletionMark": false,
"Code": "000000003",
"Description": "ООО \"Стиль\"",
"Predefined": false,
"PredefinedDataName": ""
},{
"Ref_Key": "9cfabfb1-4cb2-11e9-9334-642737df2048",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000002",
"Description": "ООО \"Топаз\"",
"Predefined": false,
"PredefinedDataName": ""
}]
}