OData (Open Data Protocol) — это открытый веб-протокол для запроса, добавления, удаления и обновления данных. OData позволяет выполнять операции с ресурсами с помощью HTTP-запросов и получать ответы в форматах XML или JSON. Доступ через протокол OData на платформе «1С:Предприятие» доступен начиная с версии 8.3.5 (выпущена 10 июля 2014 года).
С помощью стандартного интерфейса OData доступны:
- практически все основные виды объектов конфигураций прикладных решений на платформе «1С:Предприятие»: бизнес-процессы, документы, журналы документов, задачи, константы, планы видов расчета, планы видов характеристик, планы обмена, планы счетов, регистры бухгалтерии, регистры накопления, регистры расчета, регистры сведений, справочники;
- операции чтения, создания, модификации и удаления данных;
- реквизиты объектов конфигурации, табличные части и реквизиты табличных частей;
- получение списков документов, справочников, записей регистров сведений и т.п., возможно, с применением фильтра;
- получение данных документа, элемента справочника, записи регистра сведений и т.д.;
- редактирование данных документа, элемента справочника или другого ссылочного объекта;
- создание нового элемента справочника, документа, набора записей;
- выполнение различных действий с объектами прикладных решений: проведение и отмена проведения документов, выполнение задач, запуск бизнес-процессов, получение остатков и оборотов для регистров накопления и регистров бухгалтерии, и т.п.
При действиях с данными с помощью стандартного интерфейса OData платформа «1С:Предприятие» выполняет все обычные проверки прав доступа и вызывает обработчики событий.
Приложение «Обмен с 1С» представляет из себя набор: приложение на фреймворке Webasyst и управляющее приложение для Windows, а также JAR-приложение для запуска на Mac или Linux.
Приложение «Обмен с 1С» накапливает запросы, которые передаются с помощью управляющего приложения на учетные системы на платформе 1С, а затем хранит полученные ответы.
Важно! Приложение "Обмен с 1С" является лишь интерфейсом/транспортом обмена между 1С и сайтами на платформе Webasyst, а конкретные задачи по обмену, например, обмен остатками, обмен статусами заказов и т.д. реализуются с помощью плагинов к приложению, которые могут разработать любые партнеры-разработчики, а также разработку которых можно заказать у нас.