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

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

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

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
































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

MongoDB - это документноориентированная NoSQL-система управления базами данных, хранящая данные в гибком формате BSON (двоичная версия JSON). Она поддерживает горизонтальное масштабирование, репликацию, богатые запросы и индексацию, а также обеспечивает высокую производительность и отказоустойчивость
Наиболее часто встретить эту СУБД можно в современной веб-разработке: MongoDB хорошо выглядит там, где требуется гибкая, изменчивая схема данных, быстрое прототипирование и управление большими объемами разнородной информации. Ну а теперь работать с ней можно и из 1С! Для этого в данном обновлении были добавлены следующие соответствующие функции:
- Функции открытия и закрытия соединений
- Функция выполнения произвольной команды к MongoDB
- Функции получения списка и информации о базах данных
- Функция удаления базы данных
- Функции создания, получения и удаления коллекций
- Функции вставки, обновления, получения и удаления документов (записей)
- Функции для работы в режиме курсора
- Функции для управления пользователями и ролями
При работе с документами поддерживаются все основные типы данных MongoDB: String, Int32, Int64, Double, Boolean, DateTime, Timestamp, ObjectID, RegularExpression, JavaScriptCode, Symbol, MinKey, MaxKey, Null и Binary. В 1С они определяются путем оборачивания значения в структуру с подходящим ключом. Узнать больше об этом можно в соответствующем разделе документации Открытого пакета интеграций
Немного примеров для наглядности:
Ну, а на этом все! Напомню, что Открытый пакет интеграций - это не только сегодняшнее обновление для работы с MongoDB, но функционал для работы с уже более 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




