Друзья, делаю интеграцию с 1с через OData, сам в 1С не особо разбираюсь.
Есть регистр AccountingRegister_Хозрасчетный/RecordsWithExtDimensions
Возвращает вот такое:
{
"odata.metadata": "https://1cfresh.com:443/a/agp/....../odata/standard.odata/$metadata#Collection(StandardODATA.AccountingRegister_Хозрасчетный_RecordsWithExtDimensions)",
"value": [
{
"Period": "2023-12-31T12:00:01",
"PeriodAdjustment": 0,
"Recorder": "eb1990f0-c0cb-11ee-9f8f-6018953218c9",
"Recorder_Type": "StandardODATA.Document_АвансовыйОтчет",
"LineNumber": "1",
"Active": true,
"AccountDr_Key": "3644d1e7-980c-11eb-80de-db2f68371216",
"ExtDimensionDr1": "a1eba00f-980c-11eb-80de-db2f68371216",
"ExtDimensionDr1_Type": "StandardODATA.Catalog_НаправленияДеятельности",
"ExtDimensionTypeDr1_Key": "3644d375-980c-11eb-80de-db2f68371216",
"ExtDimensionDr2": "5ca60a84-980c-11eb-80de-db2f68371216",
"ExtDimensionDr2_Type": "StandardODATA.Catalog_СтатьиЗатрат",
"ExtDimensionTypeDr2_Key": "3644d391-980c-11eb-80de-db2f68371216",
"ExtDimensionDr3": null,
"ExtDimensionDr3_Type": "",
"ExtDimensionTypeDr3_Key": null,
"AccountCr_Key": "3644d288-980c-11eb-80de-db2f68371216",
"ExtDimensionCr1": "5e019992-b5fe-11eb-8263-201a06cbb130",
"ExtDimensionCr1_Type": "StandardODATA.Catalog_ФизическиеЛица",
"ExtDimensionTypeCr1_Key": "3644d387-980c-11eb-80de-db2f68371216",
"ExtDimensionCr2": null,
"ExtDimensionCr2_Type": "",
"ExtDimensionTypeCr2_Key": null,
"ExtDimensionCr3": null,
"ExtDimensionCr3_Type": "",
"ExtDimensionTypeCr3_Key": null,
"Организация_Key": "97490eba-9b79-11eb-9bcc-e811321963b4",
"ВалютаDr_Key": null,
"ВалютаCr_Key": null,
"ПодразделениеDr_Key": null,
"ПодразделениеCr_Key": null,
"Сумма": 500,
"ВалютнаяСуммаDr": null,
"ВалютнаяСуммаCr": null,
"КоличествоDr": null,
"КоличествоCr": null,
"СуммаНУDr": 0,
"СуммаНУCr": 0,
"СуммаПРDr": 0,
"СуммаПРCr": 0,
"СуммаВРDr": 0,
"СуммаВРCr": 0,
"Содержание": "ГСМ/телефон по чек б/н от 30.11.2023",
"НеКорректироватьСтоимостьАвтоматически": false
}
]
}
Из него мне нужно сделать выборку по полю Recorder
По метадате - это поле - просто строка.
Делаю выборку по фильтру Recorder eq 'eb1990f0-c0cb-11ee-9f8f-6018953218c9'
Не ищет и все, как только не пробовал - и к GUID приводить - пишет некорректный тип (видимо это точно строка), и в верхний регистр приводить, и дефисы удалять и пробелов добавлять - ничего не работает.
Что инетересно - пробовал по другим строкам искать - тоже поиск не работает.
А вот по числам или булевым значениям - работает
В чем может быть дело?