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

12.03.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


 

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

 

Открытый пакет интеграций - это, в первую очередь, библиотека методов (расширение) для 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С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2721    3    0    

10

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

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

60000 руб.

07.05.2019    34806    68    45    

27

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

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

57600 руб.

26.11.2024    2494    2    3    

5

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19147    23    22    

20

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18919    54    50    

31

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    923    4    2    

6

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    4228    3    2    

4

Обмен с ГосИС 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

2400 руб.

28.04.2016    93229    193    217    

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

Вот тут
6. EgorDo 03.04.24 16:28 Сейчас в теме
7. bayselonarrend 2545 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 678 10.02.25 11:40 Сейчас в теме
Добрый день. А будет ветка для 1С:Исполнитель?
11. bayselonarrend 2545 10.02.25 11:46 Сейчас в теме
(10) Добрый. Ветка OneScript существует за счет того, что файлы 1С просто перебрасываются в другие каталоги со сменой расширения и все работает) У Исполнителя, в отличии от OS и 1С, совсем другой синтаксис, так что скорее всего не будет. Если только не найдется способ конвертировать код 1С в код исполнителя
12. bayselonarrend 2545 10.02.25 11:48 Сейчас в теме
(10) Т.е. сейчас все ветки это единая кодовая база, где все варианты генерируются автоматом из 1Сного расширения. С исполнителем так не получится, а писать и поддерживать отдельный код для него я не хочу)
13. sadyk4ever 15.03.25 13:46 Сейчас в теме
Я еще не начал пользоваться, но уже в экстазе от того как все круто сделано и к тому же БЕСПЛАТНО. В данный момент это именно то что мне нужно. Спасибо большое) Куда можно задонатить на развитие проекта)
14. bayselonarrend 2545 15.03.25 13:52 Сейчас в теме
(13) Спасибо)

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


Звездочки на Github достаточно)
Оставьте свое сообщение