Skip to main content

Корень сервиса

GET корня возвращает служебный документ — список опубликованных наборов:
Публикуются объекты из состава публикации, которые пользователь может читать. Пока состав не настроен, это состав стандартного интерфейса OData — тот же, что видит standard.odata.

Имена наборов

Имена совпадают со standard.odata, поэтому готовые запросы и отчёты переносятся заменой корня адреса. У регистров, подчинённых регистратору, два набора:
  • AccumulationRegister_ТоварыНаСкладах — наборы движений по регистратору, строки лежат в свойстве-коллекции RecordSet;
  • AccumulationRegister_ТоварыНаСкладах_RecordType — отдельные записи, удобно для выгрузки и отборов.
То же у InformationRegister_X в режиме «Подчинение регистратору», AccountingRegister_X и CalculationRegister_X. Виртуальные таблицы регистров описаны в разделе Регистры.

Чтение по ключу

Ключ ссылочного объекта — GUID. Принимаются обе формы: как в standard.odata и как в OData v4.
У регистров ключ составной и записывается именованной формой:
SurrogateKey выдаётся как 0, у константы — Constant_X(0). В $filter, $orderby и $apply он не участвует: поле не хранится в базе (400).

Количество

Ответ — число текстом. Количество вместе со страницей данных даёт $count=true (см. Параметры запроса).

Ссылки и навигационные свойства

Реквизит-ссылка выдаётся двумя свойствами: Контрагент_Key (GUID) и навигационным Контрагент. Навигацию можно:
  • раскрыть: $expand=Контрагент — см. Раскрытие;
  • использовать в выражениях: $filter=Контрагент/Description eq 'ООО Ромашка', $orderby=Контрагент/Description;
  • открыть адресом: Document_РеализацияТоваровУслуг(guid'…')/Контрагент.
Путь через навигации — не длиннее 10 переходов: каждый переход — соединение в запросе 1С.
Навигация в объект вне состава публикации не публикуется. Путь через неё — 400 «Навигация в неопубликованный набор».

Составные поля

Поле составного типа (Recorder, ExtDimension1, реквизит «Справочник.А, Справочник.Б, Строка») выдаётся значением и типом:
Отбирать по такому полю можно сравнением eq/ne с cast(guid'…','Document_X'), cast('Значение','Перечисление') или литералом — см. Параметры запроса, раздел «Составные поля».