Теперь для приложений в сервисе 1С:Фреш появилась возможность использовать стандартный интерфейс OData не только для чтения, но и для записи. Некоторые ограничения остались, но в целом это отличная новость для разработчиков, решающих задачи, связанные с настройкой обмена в сервисе 1С:Фреш.
По многочисленным просьбам
На сайте сервиса «1С:Фреш» размещено уведомление о расширении возможностей интеграции с приложениями в сервисе 1cfresh.com.
Теперь с помощью стандартного интерфейса OData можно загружать и выгружать данные приложений сервиса, интегрировать их со сторонними информационными системами, а также обеспечивать дополнительную функциональность сторонними средствами, без написания расширений конфигурации, дополнительных отчетов и обработок.
В качестве наиболее востребованных сценариев использования новых возможностей обмены можно обозначить такие:
- получение списков документов, записей справочников, записей регистров сведений и т.п., возможно с фильтром;
- получение, изменение, добавление, удаление отдельных документов, записей справочников и регистров сведений, и других объектов приложения;
- проведение и отмена проведения документов, выполнение задач, запуск бизнес-процессов, получение среза первых и среза последних периодических регистров сведений, получение остатков и оборотов из регистров накопления и бухгалтерии, и т.д.
Отдельно стоит отметить, что некоторые ограничения в работе интеграционного механизма сохраняются: «В сервисе 1cfresh.com для стандартного интерфейса OData не поддерживается режим эмуляции записи во время работы механизма обмена данными (HTTP-заголовок 1C_OData-DataLoadMode, соответствующий свойству ОбменДанными.Загрузка = Истина). Запросы с этим заголовком не будут выполнены», – говорится на сайте сервиса.
Как настроить обмен через интерфейс OData во «фреше»
Фирма «1С» предупредила, что все прикладные информационные базы в сервисе 1С:Фреш сейчас опубликованы с включенной поддержкой интерфейса OData, что позволяет абонентам сервиса использовать чтение и запись данных с помощью HTTP-запросов стандартного интерфейса OData.
Для настройки доступа через интерфейс OData предназначена обработка «Настройка автоматического REST-сервиса» (доступна в разделе Настройки – Синхронизация данных – Настройки стандартного интерфейса OData).
С помощью обработки «Настройка автоматического REST-сервиса» можно создать служебного пользователя, от имени которого может вызываться интерфейс OData. Этот пользователь не будет отображаться в списке пользователей приложения – ни в режиме «1С:Предприятие», ни в списке пользователей абонента в менеджере сервиса. Он будет использоваться только для обмена – для этой цели ему будет назначена роль УдаленныйДоступOData.
Настройка состава объектов, доступных через интерфейс OData.
Источник: 1cfresh.com
Также с помощью обработки «Настройка автоматического REST-сервиса» можно настроить состав объектов приложения, которые будут доступны через интерфейс OData.
В методических рекомендациях подробно рассмотрена работа с HTTP-запросами интерфейса OData, в том числе приведены примеры запросов.