«Интеграционные задачи могут быть разными. Для решения одних достаточно простого интерактивного обмена данными – например, для передачи в банк списка сотрудников для оформления зарплатных пластиковых карт. Для более сложных задач может быть необходим полностью автоматизированный обмен данными, возможно, с обращением к бизнес-логике внешней системы. Есть задачи, носящие специализированный характер, вроде интеграции с внешним оборудованием (например, торговым оборудованием, мобильными сканерами и т.д.) или с унаследованными или узкоспециализированными системами (например, с системами распознавания RFID-меток)», – говорится в статье на ресурсе «Хабрахабр».
Для каждой из перечисленных «1С» пытается подобрать оптимальное решение. Насколько это удается в полной мере – вопрос дискуссионный, но, как минимум, ни одна из конкурирующих фирм не может похвастаться таким многообразием инструментария.
Итак, вначале описываются основные подходы, а также их сильные и слабые стороны. Сюда относятся:
- Реализация на основе механизмов интеграции, предоставляемых платформой, своего собственного специализированного API на стороне приложения 1С;
- Использование механизмов интеграции платформы, которые предоставляют доступ снаружи к объектной модели приложения и не требуют доработки приложения или создания расширения;
- Использование готовых прикладных протоколов, реализованных в типовых решениях 1С;
Далее вкратце рассказывается о разновидностях инструментов интеграции в 1С, каковыми являются:
- Импорт/экспорт файлов;
- HTTP- и веб-сервисы;
- REST интерфейс и протокол OData;
- Внешние источники данных;
- Механизм обмена данными;
- Внешние компоненты;
Особенный интерес здесь вызывает REST интерфейс, который может формироваться автоматически в версиях «1С:Предприятие», начиная с 8.3.5. «Любой объект конфигурации (справочник, документ, регистр сведений и т.д.) можно сделать доступным для получения и модификации данных через REST интерфейс», – говорится в материале.
Наконец, следует характеристика отдельных способов интеграции, реализованных в той или иной конфигурации. Особняком упоминаются типовое решение «1С:Конвертация данных» и технология DirectBank, «позволяющая отправлять платежные документы в банк и получать выписки из банка непосредственно из программ системы "1С:Предприятия" нажатием одной кнопки в программе 1С».
Предлагаем участникам сообщества «Инфостарт» поделиться своими мыслями, идеями и опытом по вопросу интеграции с 1С.