OpenIntegrations - CLI-утилита и библиотека интеграции с онлайн-сервисами для 1С:Предприятие

Привет! Хочу поделиться своим проектом для 1С, OneScript и CLI, над которым работаю уже около полугода

Альпака Виталий смотрит как-то дерзко с вызовом и в то же время весело и с задором
Альпака Виталий смотрит как-то дерзко с вызовом и в то же время весело и с задором

1С принято хаять в IT-сообществе - часто, даже не безосновательно. Однако, у нас тоже есть свои фишки и проекты, о которых хочется рассказать. Тем более, что благодаря CLI реализации, данный проект может пригодится не только разработчикам на 1С, но и average enjoyer-ам других технологий :) Но обо всем по порядку

Проект называется "Открытый пакет интеграций", он же "ОПИ", он же "OpenIntegrations" в английской локализации по названию репозитория. Проект бесплатный и Open-source - найти его можно на GitHub (ссылка, еще раз, будет в конце), и в сути своей он представляет из себя расширение, модули которого позволяют легко и просто работать с такими онлайн сервисами как: Telegram, VK, Viber, Notion, Airtable, Yandex.Disk, Dropbox, Slack, сервисами Google Drive, Sheets, Calendar и совсем немного с Twitter

Все реализованные методы представляют из себя законченные действия, вроде ОтправитьСообщение(), СоздатьПост() или ЗагрузитьФайл(), что позволяет не углубляться в работу API, а просто выполнять конкретные операции, необходимые в данный момент

Но это еще не все. В сообществе 1С существует такая вещь как OneScript. Это замечательный Open-source проект, который является открытой реализацией стековой машины, выполняющей код 1С независимо от самой платформы (с опорой на .Net). С его помощью можно писать скрипты и даже настоящие программы - считай полноценный ЯП общего назначения, только со знакомым синтаксисом 1С. Так вот ОПИ есть и на OneScript: как библиотека (пакет) и как то самое приложение

CLI приложение (приложение для командной строки Windows и Linux терминала), на самом деле, моя любимая часть проекта - чувствуется в отвязке от вендера какая-то легкость и творческость :) В целом, это приложение реализует все те же методы, что и расширение для 1С, только отдельно и на любой машине, без необходимости "ставить" для этого платформу.

Вот как это выглядит:

На данной гифке сначала вызывается справка, потом создается json клавиатуры для Telegram, а далее эта клавиатура, вместе с текстом, отправляется мне в личку ТГ через бота

Также у проекта есть большая и подробная документация на opeintegrations.dev, где можно найти описание всех функций, примеры кода и инструкции по началу работы с каждым конкретным API. Сам же ОПИ распространяется на двух языках: русском и английском, так что даже пользователи англоязычных конфигураций на этот раз не в пролете (документация и CLI версия тоже переведены)

Одна из страниц документации
Одна из страниц документации

Вот такой вот проект. Если вы работаете с 1С или даже просто ищите консольную утилиту для работы с любимыми онлайн-сервисами - буду очень рад, если загляните в мой репозиторий!

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

P.S. Если вам понравился проект, то не забудьте поставить звездочку на Github - это поможет большему количеству людей узнать о нем. Заранее спасибо!

11
4 комментария

Даю бесплатный совет, в первом абзаце должно быть написано о чем проект, языком понятным 10 летнему ребенку.

Ответить

Да? Можете тогда в пример привести хотя бы одну статью?

Ответить