2 378 документов
← К списку

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.

Удаленный доступ OData

Чтение, изменение и удаление данных прикладного решения из внешних приложений.