gifts2017

Редактирование состава интерфейса OData для 1С 8.3.5

Опубликовал Дима Левин (playertwo) в раздел Обработки - Универсальные обработки

Обработка позволяет выбрать метаданные для публикации REST интерфейса OData

Начиная с версии платформы 8.3.5 в 1С появился REST интерфейс OData. Подробнее про его реализацию можно почитать на зазеркалье 1с и закрытом разделе ИТС 
В двух словах,  REST это способ взаимодействия с помощью HTTP запросов. OData  это стандарт описывающий формат этих запросов и ответов на них. Microsoft достаточно активно развивает OData. Они выпустили SDK для самых популярных языков программирования, реализовали его поддержку в продуктах SQL Serever, Dynamics CRM и Dynamics NAV. 

Для работы с ним достаточно установить флажок "Публиковать стандартный интерфейс OData" при публикации конфигурации на web-сервер. Если в конфигурации установлен режим совместимости 8.3.4 или ниже, то возможна публикация только всех метаданных сразу. Доступ к данным осуществляется соответственно роли пользователя, т.е. если пользователь под которым вы авторизуетесь не имеет доступ к документам РКО, то при запросе метаданных вы увидите описание, но при запросе документов ничего не получите.

Если же у вас в конфигурации отключен режим совместимости, то вы можете воспользоваться методом УстановитьСоставСтандартногоИнтерфейсаOData() который позволяет установить список публикуемых объектов.
Данная обработка реализует простой интерфейс для этого метода.

Обработка делалась для приложения Партнеры . По нажатию кнопки, она автоматически отметит объекты необходимые для работы приложения.

Скачать файлы

Наименование Файл Версия Размер
РедактированиеСоставаСтандартногоИнтерфейсаOData.epf 131
.epf 7,98Kb
19.08.14
131
.epf 1 7,98Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Денис (Den_D) 01.06.15 14:24
Скачал, работает. Спасибо автору за труд. Правда не сразу запустилось.
2. Евгений Шабалин (xzorkiix) 03.11.15 12:31
Сейчас, только что столкнулся.

В типовых ищите в клиенте через все функции Обработки по слову "REST"
В конфигураторе в дереве метаданных ищите по "oData"

"ищите", это когда Ctrl+F

(0) Спасибо за наводку про "СтандартногоИнтерфейсаOData()"

На ИТС не смотрел, но в обще доступной статье http://v8.1c.ru/o7/201312rest/ ни слова об этом нововведении.
3. marat_n q (marat_n) 23.08.16 17:27
Обработка проверяет режим совместимости и, если выбран любой другой кроме "Не использовать", то ничего дальше не делает.
На самом деле можно использовать при включенных режимах совместимости 8.3.5 и выше.
Подозреваю, что это связано с датой создания обработки)