Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Получение всех данных справочника
Дальше: Получение данных из некоторых полей справочника и их сортировка

Получение количества записей в результате запроса

Предположим, мы хотим включить в результат запроса не только полученные записи, но и количество этих записей. В строке URL запроса это задается с помощью параметра $inlinecount=allpages. Наберем в адресной строке браузера следующий URL (листинг 1.83).

Листинг 1.83. URL запроса

localhost/REST/odata/standard.odata/Catalog_Поставщики?$format=json&$inlinecount=allpages

Обратите внимание, что список параметров запроса начинается со знака вопрос (?), а различные параметры связываются между собой символом амперсанд (&).

В результате в окне браузера мы увидим содержимое ответа сервера. Количество полученных записей справочника – три (листинг 1.84).

Листинг 1.84. Содержимое ответа сервера

{

"odata.metadata": "http://localhost/REST/odata/standard.odata/$metadata#Catalog_Поставщики",

"odata.count": "3",

"value": [{

"Ref_Key": "9cfabfb0-4cb2-11e9-9334-642737df2048",

"DataVersion": "AAAAAQAAAAA=",

"DeletionMark": false,

"Code": "000000001",

"Description": "ОАО \"Фонтан\"",

"Predefined": false,

"PredefinedDataName": ""

},{

"Ref_Key": "9cfabfb1-4cb2-11e9-9334-642737df2048",

"DataVersion": "AAAAAgAAAAA=",

"DeletionMark": false,

"Code": "000000002",

"Description": "ООО \"Топаз\"",

"Predefined": false,

"PredefinedDataName": ""

},{

"Ref_Key": "9cfabfb2-4cb2-11e9-9334-642737df2048",

"DataVersion": "AAAAAwAAAAA=",

"DeletionMark": false,

"Code": "000000003",

"Description": "ООО \"Стиль\"",

"Predefined": false,

"PredefinedDataName": ""

}]

}

Назад: Получение всех данных справочника
Дальше: Получение данных из некоторых полей справочника и их сортировка