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

08.06.25

Интеграция - WEB-интеграция

Open-source набор библиотек интеграции с популярными сервисами: методы для 21-го популярного API, поставка в виде расширения, OneScript-пакета и даже полноценного приложения для командной строки, подробная документация. И все это абсолютно бесплатно!

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


 

Какие сервисы доступны в ОПИ?

 

На данный момент в поставке ОПИ доступны методы для работы c 21-м API, а именно:
 

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


VK - одна из наиболее популярных в СНГ социальных сетей и по совместительству сервис с одним из самых разнообразных API. В ОПИ вы можете найти методы для работы с VK в таких аспектах как постинг, работа с обсуждениями, получение статистики, работа с рекламным кабинетом, работа с товарами и много чем еще


Viber - также не нуждающийся в представлении сервис быстрых сообщений. В пакете его Bot API реализован практически в полном объеме и позволяет как отправлять сообщения с различным наполнением, так и получать различную информацию о пользователях


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


Notion - сервис для создания облачных заметок и таблиц, с возможностью их публикации в публичный доступ. За примерами долго ходить не надо: на Notion работает OpenYellow - агрегатор open-source проектов для 1С. В ОПИ реализованы методы работы с ним по части баз данных, страниц, блоков и пользователей


Яндекс.Диск - отечественное облачное хранилище от компании Яндекс. Обладает API с хорошими возможностями для работы со своим удаленным диском, которые, собственно, и были реализованы в ОПИ: загрузка, скачивание, перемещение, удаление и еще очень много всего


Google Calendar - удобный планировщик из набора Google Workspace, планировать события с которым становится куда проще. Особенно если подтянуть их из 1С: создание и изменение как событий, так и целых календарей доступно в данной библиотеке


Google Drive - второе облачное хранилище в нашем списке, интересное в первую очередь возможностью загрузки файлов любых размеров по частям через API - в том числе и в нашей библиотеке. Набор других методов для разнообразных манипуляций с файлами также прилагается


Google Sheets - сервис электронных таблиц все из того же Google Workspace. Довольно популярен и сам по себе, а с методами ОПИ для работы с книгами, ячейками и листами станет еще удобнее
 


Slack - широко известный в узких кругах корпоративный мессенджер с обширными возможностями для интеграции: создавайте сообщения, чаты и даже целые каналы через один вызов метода прямо из 1С!


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


Dropbox - файловый хостинг и облачное хранилище - одно из самых популярных в мире. В ОПИ для данного сервиса доступны методы работы с файлами/каталогами, настройки общего доступа и административные функции


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


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


Ozon - один из самых популярных маркетплейсов в России и странах СНГ. При помощи методов ОПИ вы сможете автоматизировать работу по созданию карточек товаров, обновлению остатков и много чего еще


Neocities - хостинг статических веб-сайтов, который отлично подойдет для публикации лендингов или веб-документации как альтернатива Github Pages. При помощи ОПИ вы можете автоматизировать развертывание через функции загрузки и удаления файлов


CDEK - один из самых известных операторов доставки в России и странах СНГ. Многие магазины и фирмы пользуются его услугами для доставки своих грузов, заказов и документов. И в библиотеке реализован практически весь функционал его API


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


TCP - один из основных транспортных протоколов интернета. Поверх него работает огромное количество других протоколов, уже прикладного уровня, таких как HTTP(s), FTP, SMTP, IMAP, DNS, LDAP и пр. А в ОПИ есть основные клиентские методы для работы с ним


SQLite - популярная встраиваемая СУБД, которая часто используется при разработке мобильных и веб-приложений. В данном пакете есть набор методов как для простого выполнения произвольных SQL-запросов, так и ORM для более удобной работы


PostgreSQL - крайне популярная реляционная SQL СУБД - одна из самых популярных в мире, хорошо известная в том числе и в 1С-сообществе. Аналогично, как и в случае с библиотекой SQLite, доступно как выполнение произвольных запросов, так и ORM


WhatsApp - самый популярный мессенджер в мире с двумя миллиардами активных пользователей по всему земному шару. Работать с его API проще всего через провайдеров, одним мз которых является GreenAPI, методы которого практически в полном объеме реализованы в ОПИ


MySQL - мощная, надежная и широко используемая система управления базами данных компании Oracle, наиболее часто встречаемая в веб-разработке. Для работы с ней присутствует набор базовых и ORM методов, схожий с библиотеками других СУБД в ОПИ


 

Информация на данной странице может быть неактуальна. Проверяйте полный список доступных библиотек в репозитории ОПИ!

 

Какие есть варианты поставки?

 

Открытый пакет интеграций - это, в первую очередь, библиотека методов (расширение) для 1С:Предприятие, но также и пакет для OneScript и даже полноценное приложение для Windows и Linux! Всего ОПИ представлен в 8 вариантах, о которых я сейчас и расскажу

 

1С:Предприятие

Данные варианты релизов - различные формы поставки расширения для платформы 1С:Предприятие

 

OpenIntegrations.cfe - стандартный вариант поставки расширения конфигурации 1С:Предприятие. Для начала работы достаточно загрузить его в список расширений вашей конкретной конфигурации. Разработка ведется в режиме совместимости 1С 8.3.9

 

XML.zip - это zip-архив, который содержит в себе файлы стандартной выгрузки расширения 1С "в файлы". Аналогично варианту с CFE, распакованный архив можно использовать для загрузки расширения через панель Расширений конфигурации в конкретном проекте

 

EDT.zip - это zip-архив, который содержит в себе файлы проекта расширения EDT. Этот вариант поставки предназначен для быстрого старта в тех случаях, когда разработка основной конфигурации ведется в 1C Enterprise Development Tools

 

 

CLI

Данные варианты релизов - различные формы поставки OInt CLI - кросплатформенного приложения для терминала/командной строки, реализующего полный функционал библиотеки ОПИ без привязки к тех. стеку 1С/OS. Подробнее про CLI версию тут

 

oint.exe - исполняемый файл, который, несмотря на Windows-ориентированное расширение, является кросплатформенным. Для запуска требуется .Net Framework 4.8 или Mono совместимой версии

 

oint_x.x.x_installer.exe - это Windows-установщик. Рекомендуемый способ установки для ОС Windows, так как при его использовании автоматически создается каталог программы и прописывается PATH (после перезагрузки компьютера)

 

oint_x.x.x_all.deb - это DEB-пакет, предназначенный для установки OInt в Debian/Ubuntu дистрибутивах. При его использовании зависимости Mono устанавливаются автоматически, следовательно никаких дополнительных действий для начала работы не требуется

 

oint-x.x.x-1.el7.x86_64.rpm - это RPM-пакет, предназанченный для установки OInt в RHEL/Fedora/CentOS дистрибутивах. При его использовании зависимости Mono устанавливаются автоматически, следовательно никаких дополнительных действий для начала работы не требуется. Также не требуется запуск через mono, как в случае с exe

 

OneScript

Данные варианты релизов предназначены для использования в OneScript-проектах

 

oint-x.x.x.ospx - это OSPX пакет, предназначенный для установки через пакетный менеджер OPM. Вы можете использовать его для оффлайн установки при помощи команды opm install -f "./OInt-x.x.x.ospx". Если отсутствие интернета на машине не предполагается, гораздо проще установить OInt напрямую из хаба пакетов. Скачивания файла для этого не требуется, достаточно выполнить команду opm install oint

 

 

А скачать подходящий для вас вариант вы всегда можете в релизах репозитория на GitHub!

Ссылка: Тык!


 

Документация

 

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

 

 

..заканчивая полным описанием каждого метода с примерами кода на 1С, команд для CLI версии и возвращаемого значения

 


 

Контроль качества

 

ОПИ разрабатывается с посильным использованием многих современных технологий, позволяющих повысить качество и надежность продукта:

 

  • Разработка ведется в EDT с соблюдением встроенного синтаксического контроля
  • Каждый новый релиз проходит контроль качества SonarQube
  • Все методы в пакете покрыты тестами на YaxUnit (1С) и 1testrunner/asserts (OneScript)
     

 

Благодаря такому подходу, снижается риск случайных багов и повышается сопроводимость, что означает меньший шанс словить ошибку при использовании пакета "в бою"


 

В заключении
 

Кроме этой статьи, почти каждое новое обновление Открытого пакета интеграций сопровождается своей статьей на Инфостарт, где новый функционал разбирается отдельно. Их список будет ниже. Ну а в целом у меня все!

 

 Если вам нравится ОПИ, то не забывайте поддерживать его звездочкой на GitHub и плюсом на Инфостарт!

 

Спасибо за внимание!

 

 

 

Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations

Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest

 
 Где? Куда?

 

Другие статьи про Открытый пакет интеграций на Инфостарт:

 

 

 Мой GitHub:    https://gitub.com/Bayselonarrend 
 OpenYellow:    https://openyellow.org
 Лицензия MIT:  https://mit-license.org

Вступайте в нашу телеграмм-группу Инфостарт

API интеграция web мессенджеры telegram. viber vk twitter open-source github бот

См. также

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    5443    4    3    

7

WEB-интеграция Программист Бизнес-аналитик 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    2943    16    2    

17

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    38038    73    45    

31

WEB-интеграция 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

В расширении реализован механизм интеграции между системой поставщика и Личным кабинетом СДТ. Реализован обмен заказами и реализациями (накладными), предусмотрено отслеживание статусов документов. Расширение предназначено для 1С:УТ 11.4.

35856 руб.

27.11.2024    1500    1    0    

1

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

3000 руб.

28.04.2016    96707    109    218    

359
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 2042 15.01.24 12:39 Сейчас в теме
С удовольствием наблюдаю, как развивается Ваш проект. Так держать!
cleaner_it; 0x00; корум; bayselonarrend; +4 Ответить
2. Viktor_Ermakov 385 15.01.24 13:18 Сейчас в теме
Спасибо, это очень полезная библиотека, и все в одном месте! Успехов.
bayselonarrend; +1 Ответить
3. SerVer1C 983 16.01.24 10:54 Сейчас в теме
Отлично!
Но "механизм распаковки zip" изначально появился в этой публикации (это не в вашу сторону камень)
4. EgorDo 03.04.24 16:02 Сейчас в теме
Добрый день
пытаюсь реализовать механизм опубликования поста в группу в ВК
если прикрепленное фото 1 то пост создается нормально
если же фоток 2е и более валится с ошибкой
Прикрепленные файлы:
5. bayselonarrend 2870 03.04.24 16:09 Сейчас в теме
(4) Вчера буквально выкатил релиз, где поправил

Вот тут
6. EgorDo 03.04.24 16:28 Сейчас в теме
7. bayselonarrend 2870 03.04.24 16:32 Сейчас в теме
(6)Можете поставить звездочку на GH, тогда будете знать о новых релизах ;)
8. VyacheslavShilov 01.11.24 18:35 Сейчас в теме
Добрый день.
Не в курсе, существует ли на сейчас API для обраобтки из 1С данных по документам текущих продаж через Ozon на юрлица (какие-либо данные по этим документам в личном кабинете Озона)?
Предполагаю пока - из ЭДО (у нас - обработки Контур Диадок и его "Подключаемый модуль" в организации) использовать данные для автоподвязок с 1С (если нет API Озона для этого)...
9. defin 31.01.25 09:02 Сейчас в теме
Добрый день, а как стать контрибьютором в ваш проект ?
10. kwazi 742 10.02.25 11:40 Сейчас в теме
Добрый день. А будет ветка для 1С:Исполнитель?
11. bayselonarrend 2870 10.02.25 11:46 Сейчас в теме
(10) Добрый. Ветка OneScript существует за счет того, что файлы 1С просто перебрасываются в другие каталоги со сменой расширения и все работает) У Исполнителя, в отличии от OS и 1С, совсем другой синтаксис, так что скорее всего не будет. Если только не найдется способ конвертировать код 1С в код исполнителя
12. bayselonarrend 2870 10.02.25 11:48 Сейчас в теме
(10) Т.е. сейчас все ветки это единая кодовая база, где все варианты генерируются автоматом из 1Сного расширения. С исполнителем так не получится, а писать и поддерживать отдельный код для него я не хочу)
13. sadyk4ever 15.03.25 13:46 Сейчас в теме
Я еще не начал пользоваться, но уже в экстазе от того как все круто сделано и к тому же БЕСПЛАТНО. В данный момент это именно то что мне нужно. Спасибо большое) Куда можно задонатить на развитие проекта)
14. bayselonarrend 2870 15.03.25 13:52 Сейчас в теме
(13) Спасибо)

Куда можно задонатить на развитие проекта)


Звездочки на Github достаточно)
15. o.nikolaev 217 13.04.25 08:52 Сейчас в теме
Очень впечатляющий объем качественной и продуманной работы.
16. bayselonarrend 2870 13.04.25 08:59 Сейчас в теме
(15) Спасибо)
Если не сложно, можете поддержать проект звездочкой на GitHub. Это поможет большему количеству людей о нем узнать
Для отправки сообщения требуется регистрация/авторизация