Если вы не слышали ранее об Открытом Пакете Интеграций (что вполне вероятно), то небольшая вводная часть ниже, под катом. Тем, кто уже знаком с ОПИ, данный раздел можно пропустить.

Открытый Пакет Интеграций (ОПИ, OpenIntegrations) - это open-source набор методов для простой и быстрой интеграции с различными популярными API. Он состоит из аналогичных по функционалу 1С-расширения (CFE), OS-пакета и консольного приложения для Windows и Linux, которые предоставляют готовые функции для работы с целым набором различных онлайн-сервисов.

- ОПИ бесплатен и имеет открытый исходный код на GitHub. Вы всегда можете получить последнюю версию библиотеки на странице репозитория, а подписавшись - узнавать о выходе обновлений. Все релизы сопровождаются статьями на Инфостарт и разделами единой документации. На Инфостарт вы можете подписаться уже хоть сейчас, а про документацию я расскажу далее.

- Удобная единая документация. Она расположена на сайте openintegrations.dev и содержит в себе всю информацию, необходимую для работы: инструкции по предварительным действиям для начала интеграции, описания всех методов с параметрами и возвращаемыми значениями, примеры кода и т.д. Каждый API имеет там свой раздел.
- Простая установка. ОПИ распространяется во множестве вариантах: как XML файлы расширения, как EDT проект расширения, как файл расширения формата .cfe (версия 1С 8.3.9), как файл пакета для OneScript и еще в целом наборе пакетов и файлов для Windows и Linux. Из этого набора вы всегда сможете выбрать тот способ установки, который лучше подойдет для вашей конкретной задачи
На момент последнего обновления данной статьи, доступны следующие API:


































Наиболее актуальную информацию можно посмотреть в репозитории или на вводной странице документации.

ClickHouse - это высокопроизводительная колоночная СУБД с открытым исходным кодом, разработанная компанией Яндекс специально для онлайн-обработки аналитических запросов (OLAP). Система способна обрабатывать миллиарды строк и терабайты данных в режиме реального времени, поддерживает SQL-подобный язык запросов, горизонтальное масштабирование, репликацию и обеспечивает высокую скорость выполнения аналитических запросов благодаря колоночному хранению данных
Наиболее часто встретить эту СУБД можно в системах аналитики и мониторинга: ClickHouse отлично справляется с задачами сбора и анализа логов, метрик, событий веб-аналитики, телеметрии и временных рядов. Она идеальна там, где требуется быстрая агрегация больших объемов данных, построение отчетов и дашбордов в реальном времени. Ну а теперь работать с ней можно и из 1С! Новая библиотека ОПИ поддерживает выполнение произвольных SQL-запросов к БД с использованием любого из двух доступных протоколов на выбор:
- Через HTTP: работа через REST API стандартными средствами 1С
- Через gRPC: работа по протоколу gRPC через библиотеку для этого протокола в составе ОПИ, о которой я рассказывал в прошлой статье
Все методы работают без необходимости установки дополнительных драйверов или создания внешних источников данных в 1С - достаточно указать параметры подключения к серверу ClickHouse. Поддерживается работа с сессиями и внешними таблицами, а для gRPC - еще и потоковая передача данных
Немного примеров для наглядности:
Больше примеров и описание всех реализованных функций можно найти в документации
Ну, а на этом все! Напомню, что Открытый пакет интеграций - это не только сегодняшнее обновление для работы с ClickHouse, но функционал для работы с уже более 30-ю разнообразными сервисами и технологиями, доступный в 3-х независимых вариантах: расширения 1С, пакета для OneScript и даже полноценного консольного приложения для Windows и Linux. Там всегда найдется что-нибудь интересное!
Ссылки на остальные ресурсы Открытого пакета интеграций будут ниже
Спасибо за внимание!
Если вам нравится ОПИ, то не забывайте поддерживать его на GitHub, Инфостарт и Boosty (ссылка в репозитории)!

Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations
Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest
Документация: openintegrations.dev
Другие статьи про Открытый пакет интеграций на Инфостарт:
![]()
Мой GitHub: https://gitub.com/Bayselonarrend OpenYellow: https://openyellow.org Лицензия MIT: https://mit-license.org
Вступайте в нашу телеграмм-группу Инфостарт


Открытый пакет интеграций для популярных API: Telegram, VK, Viber, Twitter
Открытый пакет интеграций для OneScript



