5.22 Интерфейс OData
страницаСтандартный интерфейс OData – это REST интерфейс прикладного решения, который можно опубликовать на веб-сервере. Через REST-сервис внешние приложения взаимодействуют с информационной базой с помощью HTTP-запросов. Он позволяет читать данные, изменять их, создавать новые объекты данных и удалять существующие. Подробнее см. документацию 1С:Предприятие 8.3. Руководство разработчика.
Интерфейс OData позволяет настроить REST-сервис для обмена со сторонними приложениями, например, для решения таких задач:
■ интеграция с интернет-сайтами и интернет-магазинами;
■ реализация сторонними средствами дополнительных функций без изменения приложения;
■ загрузка и выгрузка данных;
■ интеграция с корпоративными приложениями без дополнительного программирования.
Можно выполнить также:
■ Получение списка документов или других элементов, с использованием различных фильтров;
■ Получение данных документа или элемента списка;
■ Редактирование данных одного документа или элемента списка;
■ Создание нового элемента списка или документа;
■ Проведение одного документа, старт бизнес-процесса.
Настройка OData
В разделе Администрирование – Синхронизация данных перейдите по ссылке Настройки стандартного интерфейса OData, для того чтобы произвести настройки автоматического REST-сервиса для запроса и обновления данных.

REST-сервис позволяет читать данные 1С:Предприятия, изменять их, создавать новые объекты данных и удалять существующие. При этом синхронизация данных может быть отключена.
В целях безопасности для доступа к REST-сервису рекомендуется использовать отдельную учетную запись пользователя, т. к. REST-сервис предназначен только для сторонних приложений.
На вкладке Авторизация включите флажок Создать для использования автоматического REST-сервиса отдельные имя пользователя и пароль (рекомендуется).
Напишите Имя пользователя, Пароль и Подтверждение пароля. Нажмите кнопку Сохранить.
В разделе Информация для разработчиков можно подробнее ознакомиться с описанием технологии REST-сервиса и с документацией по его использованию с помощью гиперссылок.
На вкладке Состав можно определить, какие данные будут участвовать в работе автоматического REST-сервиса. Для этого нажмите кнопку Загрузить метаданные и с помощью флажков предоставьте доступ к основным и подчиненным данным. Например, если выбрать список Валюты, то приложение автоматически подбирает зависимое перечисление Способы установки курса валюты, без которого стороннее приложение не сможет работать со списком.

После предоставления доступа к данным нажмите Сохранить и закрыть для продолжения работы в приложении. Теперь сторонние приложения получат доступ к выбранным данным.
Роли для работы с интерфейсом OData
Для работы с интерфейсом OData в приложении предусмотрены следующие роли:
|
|
|
|
|
Управление доступом и настройка списка объектов, доступ к которым предоставлен внешним приложениям с помощью стандартного интерфейса OData. |
|
|
Чтение, изменение и удаление данных прикладного решения из внешних приложений. |