MyTetra Share
Делитесь знаниями!
7 причин, почему интеграция стала приятной
Время создания: 30.08.2016 19:40
Автор: pbazeliuk
Текстовые метки: 1c.integration.OData
Раздел: Программирование - 1с - Интеграция - REST интерфейс
Запись: xintrea/mytetra_anatolean/raw/master/base/1472575220cnrln09un7/text.html на bitbucket.org

Введение в Open Data Protocol

В 1С Предприятие 8.3.5.1068 появилась поддержка автоматического REST-сервиса. Теперь платформа может автоматически формировать REST интерфейс для всего прикладного решения. Вы привычным образом публикуете его на веб-сервере и после этого сторонние системы могут обращаться к вашему приложению с помощью HTTP запросов. В качестве протокола доступа платформа использует протокол OData версии 3.0. Это открытый веб-протокол для запроса и обновления данных. Он позволяет оперировать данными, используя в качестве запросов HTTP-команды. Получать ответы можно в различных форматах, но пока присутствует поддержка формата Atom/XML.

7 причин, почему интеграция стала приятной

  1. платформа автоматически генерирует REST интерфейс, не нужно никакого программирования;
  2. прозрачная интеграция прикладного решения с интернет-сайтами, мобильными приложениями и прочими системами;
  3. реализация сторонними средствами дополнительной функциональности без изменения конфигурации;
  4. загрузка данных в прикладное решение и выгрузка данных из него;
  5. управление составом объектов метаданных, доступных через стандартный сервисOData API на лету;
  6. ограничения прав доступа пользователей также действительны для запросовOData;
  7. универсальность и кроссплатформенность.

Подготовительный этап

  1. версия платформы «1С:Предприятие 8» — не ниже 8.3.5.1068;
  2. режим совместимости конфигурации — “Не использовать” или не ниже “Версия 8.3.5”;
  3. включен флаг “Публиковать стандартный интерфейс OData“;
  4. определеть состав объектов метаданных, доступных через стандартный сервисOData;
  5. проверить работоспособность сервиса по ссылкам:
    http://{АдресВебСервера}/{ИмяПубликации}/odata/standard.odata;
    http://{АдресВебСервера}/{ИмяПубликации}/odata/standard.odata/$metadata;
  6. посмотреть проходит ли валидацию описание сервиса по ссылке.

Возникают трудности? Посмотрите видео: https://youtu.be/1o-wOZPNfb4

Интеграция с Excel

Бывают случаи, когда нужно получить данные из информационной базы «1С:Предприятие 8» и быстро обработать их. Работая с бизнес-аналитиками, руководителями потребность в данных есть всегда. Чаще всего информацию получить сложно без привлечения программиста, да и процесс передачи понимания что же нужно не так прост. С помощью стандартного сервиса OData, можно получать данные прямо в Excel, использовать все возможности Excel для анализа данных, построения моделей, формирования сводных таблиц и т. п. Самое приятное, что все расчеты будут автоматически обновляться при изменении данных в «1С:Предприятие 8». Рассмотрим поэтапно:

  1. нужно настроить внешний источник данных в Excel

2. настроить подключение к REST сервису «1С:Предприятие 8»

3. отмечаем нужные таблицы, в примере “Справочник.Валюты” и “РегистрСведений.КурсыВалют”

4. импортируем данные из «1С:Предприятие 8»

Для получения детальной информации посмотрите видео: https://youtu.be/Kz72oAjaCco

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования