Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 дек 2024, 20:28

Запрос по интерфейсу OData

Автор genost, 17 сен 2019, 18:19

0 Пользователей и 1 гость просматривают эту тему.

genost

Уважаемые коллеги, подскажите где здесь ошибка:
http://<сервер>/<база>/odata/standard.odata/Document_ПоступлениеНаРасчетныйСчет?$select=Ref_Key,Date,Контрагент&$format=json;odata=nometadata&$filter=Контрагент%20eq%20guid%27277a4560e2-c523-11e8-80d4-005056010a16%27

Задача: необходимо из документа ПоступлениеНаРасчетныйСчет (1С:Бухгалтерия) извлечь данные по определенному контрагенту при помощи браузера.
Получаю сообщение:
{
"odata.error": {
"code": "14",
"message": {
"lang": "ru",
"value": "Ошибка при разборе опции запроса $filter"
}
}
}


Вообще-то в документации на сайте its.1c.ru написано так:
$filter=ИмяРеквизита eq guid'0d4a79cb 9843 4147 bcd9 80ac3ca2b9c7'

но браузер подменяет пробелы и кавычки. А остальное вроде верно.

slawap

Тоже искал ответ на это вопрос, в доках нигде небыло, но решение нашел методом научного тыка в течение 2 недель :)
конкретно для этой таблицы Document_ПоступлениеНаРасчетныйСчет и поля Контрагент поиск надо делать вот так:

$filter=cast(Контрагент, 'Catalog_Контрагенты') eq guid'0d4a79cb-9843-4147-bcd9-80ac3ca2b9c7'

Теги: odata 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск