Интеграция Camunda BPM и 1С

Публикация № 1235299 12.05.20

Интеграция с оборудованием и сервисами - WEB-интеграция

BPMN Camunda Интеграция Обмен данными http-сервисы оркестрация

Быстрый старт. Только практические примеры. Установка, запуск и публикация бизнес-процесса на сервере Camunda BPM. Управление бизнес-процессами из 1С при помощи Camunda REST API.

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

 

 

Клиент оформляет заказ на сайте Интернет-магазина компании.

Сайт стартует процесс обработки заказа при помощи Camunda BPM, отправляя сообщение и данные заказа на сервер.

Далее сервер BPM вызывает http-сервис отдела продаж и переходит в режим ожидания подтверждения того, что заказ принят в обработку.

После получения такого сообщения вызывается http-сервис складской системы WMS, чтобы сформировать задание на сборку заказа.

Как только заказ собран и готов для доставки клиенту, WMS сообщает серверу BPM об этом, что становится триггером для вызова http-сервиса службы доставки и так далее.

 

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

 

Преимущества Camunda BPM:

1. Отличная реализация BPMN 2.

2. Бесплатная версия Camunda Comunity Platform (сервер выполнения бизнес-процессов).

3. Бесплатная версия Camunda Modeler (дизайнер диаграмм и их публикация на сервере).

4. Очень богатый интерфейс REST API для управления сервером и опубликованными на нём бизнес-процессами.

5. Возможно запускать в контейнерах Docker.

6. Проверенное и надёжное решение.

7. Отличная документация и поддержка сообщества.

8. Возможно разрабатывать плагины на Java.

9. Улучшение взаимодействия между бизнес-аналитиками и программистами компании.

 

Имеется реализация сервера и дизайнера на JavaScript.

Дизайнер на JavaScript: https://bpmn.io/

Сервер на Node.js: https://www.npmjs.com/package/bpmn-engine

 

Недостатки Camunda BPM:

1. Платная техническая поддержка.

2. Документация на английском языке.

3. Потребуется изменение образа мышления программистов 1С и методики разработки.

 

Применение в контексте 1С:

1. Продвинутое управление бизнес-процессами, основанное на международном стандарте BPMN 2, ставшим де-факто рабочим инструментом бизнес-аналитиков по всему миру.

2. Оркестрация и мониторинг взаимодействия http-сервисов 1С между собой.

3. Сквозное управление процессами, проходящими через любое количество информационных баз 1С, в том числе в сочетании со сторонними информационными системами.

 

Использование Camunda BPM далеко не ограничивается перечнем выше =)

 

 
1. Установка Camunda BPM и подготовка к работе
 
2. Старт нового экземпляра процесса 
 
3. Старт нового экземпляра процесса при помощи сообщения
 
4. Старт нового экземпляра процесса с параметрами
 
5. Вызов http-сервиса 1С из бизнес-процесса сервера
 
6. Передача сообщения из 1С в бизнес-процесс сервера
 
7. Использование очередей заданий на стороне сервера из 1С
 
8. Использование SQL Server

 

На этом всё. Для быстрого старта в освоении Camunda BPM этого вполне достаточно.

Cсылка на стандарт BPMN 2: https://www.omg.org/spec/BPMN/

Успешных всем внедрений !

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. awk 733 13.05.20 08:14 Сейчас в теме
Спасибо за статью. А какие коннкторы кроме http есть?
2. zhichkin 1125 13.05.20 14:29 Сейчас в теме
(1) К сожалению, "из коробки" есть только http-connector и soap-http-connector.
Документация по созданию своих коннекторов на Java: https://docs.camunda.org/manual/7.12/reference/connect/extending-connect/
3. awk 733 13.05.20 15:05 Сейчас в теме
4. stos 33 21.05.20 17:13 Сейчас в теме
Спасибо огромное за статью. Не знал как подступиться к связи Camunda-1С. Получил мощный толчок. В BPMS-сила.
zhichkin; +1 Ответить
5. user1035175 1 31.05.20 07:28 Сейчас в теме
Шикарный стиль написания.
zhichkin; +1 Ответить
6. AlexKo 100 04.06.20 09:44 Сейчас в теме
Спасибо за статью, очень интересно выглядит
7. DAV 04.06.20 10:01 Сейчас в теме
Интересная статья, а что думает сообщество в части использования 1С: ДО КОРП в данной роли? Как минимум в тех процессах учет которых собственно и автоматизируется. Из плюсов - бесшовная интеграция, не нужно переучивать сотрудников, возможность эскалации по условиям и т.д...
8. papami 44 04.06.20 11:19 Сейчас в теме
(7)
Если нет разрозненных систем, т.е. учет только на 1С в одной базе - вероятно реализовывать все на встроенном движке правильней. На сложной инфраструктуре поможет описанное автором решение.
Саму "идею" BPM (где М-management) считаю очень правильной. И есть реальный опыт применения. При этом получается, что изменение какого-либо бизнес-процесса в компании - не сиюминутная штука. Поэтому возможность быстро перекидать туда-сюда этапы и стрелочки в пользовательском режиме не считаю серьезным преимуществом. Для хорошей реализации можно и программистов подключить.
9. zhichkin 1125 04.06.20 15:38 Сейчас в теме
(7) По правде сказать, я бы не стал сравнивать возможности BPMN 2 и бизнес-процессов 1С. Плюсы, которые Вы назвали это да, кончено же, но если смотреть на это шире, то скорее всего нет.
10. informa1555 2127 04.06.20 17:20 Сейчас в теме
Прекрасная статья, но пример который описан в начале - это довольно распространенная задача, только я не понял зачем тут именно бизнес-процессы.. Сайт отправляет заказ в 1С, в 1С появился новый заказ, менеджер его увидел, обработал,далее 1С смотрит на статус и оправляет заказ в WMS. Так же как в 1С, в WMS получение самого заказа (данных) - есть команда на какие то действия с ним исходя из текущей ситуации которая известна в WMS... Все это проходит прямыми обменами через сервисы, либо через брокер обмена либо еще как то. Не понимаю какая роль у посредника в данном случае и что это дает - какие преимущества? Может есть какие то другие кейсы использования кроме обмена с сайтом и WMS? А то вроде и прикольная штука а как применить непонятно...
11. zhichkin 1125 04.06.20 17:32 Сейчас в теме
(10) Спасибо. Я очень рад за Вас, что Вы можете держать в голове всю схему взаимодействия между разными системами. Я уже - нет. Кроме того, когда нужно быстро сказать что и где, в каком месте, застряло, Camunda и подобные ей системы здорово выручают.

Предлагаю посмотреть следующую схему (это интеграция с МДЛП) одного процесса из примерно 10 таких же, работающих одновременно. В этой схеме взаимодействует 4 разные информационные системы.
Прикрепленные файлы:
14. informa1555 2127 04.06.20 18:06 Сейчас в теме
(11) да не, я знаю что такое оркестровка в сервисной архитектуре и зачем она нужна. Просто пример какой то уж слишком простой для такой штуки. Подобные и интеграции делаются довольно часто из серии сделал и забыл. Поэтому и хотелось какой то пример ради которого не возникло бы вопросы в целесообразности.
16. zhichkin 1125 04.06.20 18:07 Сейчас в теме
(14) Статья для начинающих интеграторов, и тех, кто не знаком с Camunda + на Инфостарт вообще про это практически ничего нет. Быстрый старт и ничего лишнего.
N!ghtmare; maxopik2; +2 Ответить
12. zhichkin 1125 04.06.20 17:46 Сейчас в теме
(10) И, да, кстати, а теперь представьте, что бизнес-аналитики захотят что-то в этой схеме взаимодействия поменять, а у вас уже несколько тысяч процессов запущены и выполняются ... Camunda умеет отслеживать версии процессов. Старые процессы будут завершаться по старой версии, а новые процессы будут выполняться по изменённой схеме.
Panadol; semyonrsh; +2 Ответить
13. zhichkin 1125 04.06.20 18:03 Сейчас в теме
(10) Хотелось бы ещё отметить распределённые транзакции, тот же самый пресловутый saga pattern. Это когда нужно отменить действия в разных системах потому, что в одной из них что-то пошло не так. Camunda отлично справляется с координированием таких вещей. Во вложенном рисунке привожу классический пример реализации saga pattern для бронирования путешествия.
Прикрепленные файлы:
Panadol; N!ghtmare; DAV; informa1555; +4 Ответить
15. informa1555 2127 04.06.20 18:07 Сейчас в теме
(13) о. вот это уже интереснее
17. zhichkin 1125 04.06.20 18:10 Сейчас в теме
(15) На сайтах Camunda и на их канале на Youtube ещё больше интересного =) Кроме этого есть шикарный проект от них же: bpmn.io - то есть эту штуку не только можно интегрировать в 1С через встроенный WebKit, но ещё и расширять своими плагинами на Jav * aScript =)
22. msfog 12.01.21 03:08 Сейчас в теме
(13) это действия компенсации, возвращающие на шаг назад к замещаемому действию.
18. N!ghtmare 15.06.20 13:08 Сейчас в теме
*zhichkin
отличный QuickStart по Camunda для 1С ного мира!

*all
В дополнение по теме bpmn и camunda в частности,не реклама.
Есть отличный русскоязычный ресурс bpmn2.ru от Дениса Котова
STORM https://storm.bpmn2.ru/
https://bpmn2.ru/blog
и канал на ютубе
zhichkin; +1 Ответить
19. art0m 16.06.20 00:19 Сейчас в теме
(18) А тут русскоязычное сообщество пользователей Camunda, Zeebe и BPM" - ссылка в телеграм https://t.me/camunda_bpm
zhichkin; +1 Ответить
20. ITSun 25.11.20 21:26 Сейчас в теме
Прекрасное оформление! Особенно редактор диаграмм порадовал :))
За статью ПЛЮС, спасибо!
21. msfog 12.01.21 03:07 Сейчас в теме
Прикольно. У меня в разработке на базе BPMN.js от Camunda, немного другой инструмент.
23. semyonrsh 29.01.21 22:42 Сейчас в теме
Дмитрий, большое спасибо за отличную статью!

Подскажите, пожалуйста, возникала ли необходимость при интеграции 1С и Camunda
реализовывать ветвления в процессах, зависящие от условий в терминах бизнес-объектов 1С?
(например, Если Контрагент накладной входит в папку VIP-клиенты, тогда Ветка 1, Иначе Ветка 2)

Есть ли идеи, каким образом решать подобные задачи с помощью Вашего подхода?
24. zhichkin 1125 30.01.21 13:05 Сейчас в теме
(23) Спасибо за отзыв!
Нет, в моей практике такой необходимости не возникало.
Насколько я знаю, Camunda позволяет использовать две техники для условных ветвлений:
1. Язык выражений Camunda
2. Скриптинг в схемах BPMN
semyonrsh; +1 Ответить
25. semyonrsh 31.01.21 12:04 Сейчас в теме
(24) Дмитрий, вопрос связан в большей степени не с ветвлениями как таковыми, а с потребностью использовать бизнес-объекты 1С в логике бизнес-процессов.
Еще один пример:
Есть процесс отгрузки по накладной клиента (одновременно может быть запущено несколько таких процессов по одному клиенту). Перед отгрузкой необходимо убедиться, что у клиента в целом отсутствует просроченная задолженность. Если задолженность есть, то необходимо дождаться ее погашения.
Дальше при полном погашении клиентом просроченной задолженности необходимо опубликовать событие, на которое подписаны процессы Camunda. Поскольку 1С не знает о процессах (кажется, так правильно), он не может опубликовать события по конкретным процессам, он может только по клиенту. Нужно, чтобы все процессы отгрузки отреагировали на событие "погашение задолженности по клиенту", но процессы по другим клиентам продолжили бы ждать "своих" событий, а процессы по клиенту-плательщику пошли дальше.
28. zhichkin 1125 31.01.21 13:55 Сейчас в теме
26. semyonrsh 31.01.21 12:12 Сейчас в теме
(24) Дмитрий,

Правильно понимаю, что нужно все подобные атрибуты загонять в "переменные" (https://docs.camunda.org/manual/latest/user-guide/process-engine/variables/#variable-scopes-and-variable-visibility) процессов и дальше описывать всю подобную бизнес-логику с помощью скриптов в Camunda?
27. zhichkin 1125 31.01.21 13:54 Сейчас в теме
(26) Всё верно Вы понимаете. Единственное, что я бы прокомментировал: бизнес логику лучше держать в 1С наверное. Используйте http-сервисы на стороне 1С для изменения параметров/переменных процессов. Вызываете эти http-сервисы из процессов Camunda. Проектируйте сервисы независимыми по типу микро-сервисов, им не обязательно что-то знать про Camunda, просто отвечают всем кто бы это ни был каким-нибудь json'ом и всё. Кроме этого у процессов Camunda есть обязательный реквизит businessKey по моему называется. Он может быть использован для связи с бизнес-приложением. Это может быть и внутренний идентифкатор документа 1С, например. Его можно инициализировать при старте процесса Camunda. По правде сказать возможностей разных много. Можно очень гибко подойти к проектированию. Резюмируя, я бы больше смотрел всё-таки в сторону http-сервисов для реализации бизнес-логики.
29. zhichkin 1125 31.01.21 14:01 Сейчас в теме
(26) Если Вы решили использовать Camunda как движок для оркестрации бизнес-процессов и т.п., то в том, что 1С "знает" что-то про Camunda нет ничего плохого. Просто в таком случае Camunda становится частью архитектурного ландшафта и всё. Это просто такое стратегическое архитектурное решение.
30. semyonrsh 01.02.21 12:25 Сейчас в теме
31. user1653794 27.08.21 09:47 Сейчас в теме
Дмитрий, склоняемся к выбору Cаmunda BPMN 2.0, но остается следующий вопрос: есть ли в Cаmunda инструменты регламентации бизнес-процессов - выгрузка диаграмм бизнес - процессов в должностные инструкции, положения об отделах, регламенты?
Оставьте свое сообщение

См. также

Обмен данными. Консистентность vs Многопоточность Промо

Интеграция с сервисами v8 1cv8.cf Бесплатно (free)

Рассмотрим теоретические основы обмена данными. Какие бывают обмены, какие гарантии при этом даются, зачем идти на компромиссы и что при этом может пойти не так. Есть ли идеальная схема?

03.09.2019    15410    m-rv    2    

Web консоль управления сеансами 1С

WEB v8 1cv8.cf Бесплатно (free)

Мы дали ему название adm1c, он позволяет посредством веб доступа удалять или смотреть на сеансы в 1С базах и при необходимости удалять их. Да и что тут такого, сказали бы, есть же консоль на win, с нее же это можно делать, и все верно, но есть пара но.

вчера в 06:00    320    4ernuy    0    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С

WEB Интеграция с сервисами v8 1cv8.cf Россия Бесплатно (free)

Цель статьи - указать на подводные камни и нюансы, о которых “не пишут на заборах” и которые встретились мне за время внедрения типового модуля интеграции 1С и Битрикс24. Будет интересна для людей, кто подумывает о том, чтобы настроить интеграцию, и хотят понять, с чем столкнутся. А также для тех, кто уже работает с подобным обменом, столкнулся с какими-то из описанных ситуаций и хочет понять, что пошло не так и “как жить дальше”. Постараюсь все описать “человеческим” языком с минимальной долей терминов, так как статья, надеюсь, будет полезна не только программистам.

07.11.2021    1168    freegman74    10    

Внешняя компонента как REST-API-компонента...

Разработка внешних компонент WEB Linux v8 Бесплатно (free)

...и совсем немного кода на С[++]...

01.11.2021    1122    starik-2005    10    

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо

WEB v7.7 v8 Бесплатно (free)

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    58587    Serginio    33    

Окей, Google

Интеграция с сервисами Искусственный интеллект (AI) docker v8 Россия Бесплатно (free)

Пример интеграции Google Ассистента с 1С. В основе которого лежит платформа Dialogflow CX для понимания естественного языка.

28.10.2021    1152    Soloist    6    

Использование Gatekeeper для авторизации доступа к HTTP публикации сервера 1С

Администрирование ИТ-инфраструктуры Информационная безопасность WEB v8 Бесплатно (free)

В статье опишу вариант настройки Keycloack и GoGatekepper для авторизации доступа к HTTP публикации сервера 1С

22.10.2021    602    malikov_pro    0    

Повышение производительности веб-сервисов. Переиспользование сеансов

WEB HighLoad оптимизация v8 Бесплатно (free)

Повышение производительности веб-сервисов. Переиспользование сеансов. Практическая реализация.

20.10.2021    1628    sorter1    2    

Online телефонный справочник из 1С: Зарплата и управление персоналом Промо

WEB Управление персоналом (HRM) Управление персоналом (HRM) v8 ЗУП3.x Россия Бесплатно (free)

В интернете представлено много реализаций online телефонных справочников организаций. Есть справочники, которые использует для хранения информации базу Active Directory (LDAP), есть справочники, которые реализованы с использованием СУБД (например, MySQL). Но я не нашел справочника, который использует информацию из базы 1С. Далее я рассмотрю данную разработку.

10.03.2017    27419    ruha    21    

Готовые модули для работы с Telegram

Интеграция с сервисами v8 1cv8.cf Бесплатно (free)

Готовые модули для отправки сообщений и файлов с логами в Телеграм.

05.10.2021    1926    M_A_D    6    

WEB/HTTP сервисы. Базовые отличия и применение на практике

WEB Практика программирования v8 Бесплатно (free)

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    5751    Neti    14    

Интеграция 1С с ГИИС ДМДК

Обмен через XML WEB v8 ERP2 Ювелирная промышленность и торговля Россия Бесплатно (free)

ГИИС ДМДК - единая информационная платформа для взаимодействия участников рынка драгоценных металлов и драгоценных камней. с 01.09.21 стартовал обязательный обмен данными с Федеральной пробирной палатой (ФПП) исключительно через ГИИС. А постепенно - с 01.01.2022 и с 01.03.2022 - все данные о продаже драгоценных металлов и камней должны быть интегрированы с ГИИС. У многих пользователей возникает вопрос как автоматизировать обмен между программой 1С и ГИИС ДМДК. В настоящей статье ВЦ Раздолье поделится своим опытом о реализации такого обмена. Автор статьи - Мордовин Антон - архитектор систем на базе 1С Внедренческого центра "Раздолье".

30.09.2021    4204    1СERP    35    

Кэширование COM-соединения. Три способа Промо

Перенос данных из 1С7.7 в 1C8.X Внешние источники данных WEB Практика программирования v8 Россия Бесплатно (free)

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    43167    YPermitin    42    

Интеграция 1С с Битрикс24 через вебхуки

WEB v8 1cv8.cf Россия Бесплатно (free)

Пример получения токена и http запрос к API битрикса.

15.09.2021    1731    TyurinArt    8    

Обмен с HTTP сервисом файлами по формату multipart/form-data

WEB v8 1cv8.cf Россия Бесплатно (free)

Потребовалось отправить картинку в теле запроса в HTTP сервис методом POST, куча реализаций, но есть маленькие нюансы, если хотя бы кому-то поможет, то уже это было не напрасно.

07.09.2021    2686    ix5s    21    

Разработка гибридного web-приложения на 1С, возможности и ограничения

WEB v8 Бесплатно (free)

Все чаще разработчики склоняются к использованию 1C в качестве бэкенда при разработке веб-приложений. Но благодаря встраиванию веб-клиента 1С в сайт можно получить еще больше готовой функциональности. О том, как реализовать гибридное приложение за счет связки 1С с другими веб-технологиями, рассказал разработчик компании Neti Эльдар Мингалиев.

06.09.2021    2729    Бэнни    11    

Заготовка для загрузки файлов по ftp Промо

WEB Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

3 процедуры и 1 макет

03.06.2013    31322    anig99    6    

Работа с WEB-сервисами под HTTPS на примере прямого обмена между базами (1С – 1С) 

Обмен данными и распределенная БД WEB v8 Россия Бесплатно (free)

Использование веб-сервисов 1С при обмене 1С – 1С позволяет быстро передавать достаточно большие объемы данных из базы-источника в базу-приемник в объектах языка 1С. Данный метод обмена может применяться при бесшовной интеграции между двумя базами 1С, но требует определенной серверной инфраструктуры (установленного и настроенного WEB-сервера).

03.09.2021    6174    UltraUnion2005    8    

Глава 2. Как я написал (собрал с инфостарта) свой парсер сайта 1С Releases

WEB Практика программирования v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Путешествие начинающего программиста 1С. Глава вторая. Призываем экспертов в комментарии, оптимизируем код, ругаемся на кривые руки автора. Автор же, в свою очередь, делится своим опытом, читает умные комментарии, стремится дать те знания, за которыми он сидел ночами тем, кто их хочет найти.

31.08.2021    892    ldmonster    4    

Взаимодействие с api Честный знак (Молочная продукция)

WEB Универсальные функции Практика программирования v8 1cv8.cf Бесплатно (free)

Обзор основных примеров взаимодействия с Честным знаком по api для нетиповых конфигураций.

30.08.2021    2047    user5300    45    

Умная маршрутизация: о сложностях интеграции с 1С (часть 2)

WEB v8 УТ11 Бесплатно (free)

В статье будет много примеров кода с комментариями работы расширения для обмена данными УТ11.4 с Яндекс.Маршрутизацией через выгрузку/загрузку EXCEL файла.

27.08.2021    1951    greencactus    6    

Встраивание форм 1С на страницы сайта

WEB v8 1cv8.cf Бесплатно (free)

В платформе 8.3.16 появилась возможность выводить на страницах сайта информацию из веб-клиента 1С так, что пользователь даже не заметит, что работает с платформой. Руководитель компании Айтон Михаил Пинягин на онлайн-митапе «Web-клиенты для 1С» рассказал о том, какие особенности нужно учесть при настройке встраиваемого веб-клиента, и какие возможности он дает.

27.08.2021    2764    mikepin    9    

Гарри Поттер и подкапотное пространство веб-клиента

WEB v8 Бесплатно (free)

При разработке сайтов, интегрированных с 1С через HTTP-сервисы, приходится бороться с кодировками, искать производительные интерфейсные решения и задумываться над безопасностью. В ходе онлайн-митапа «Web-клиенты для 1С» Юрий Лазаренко показал на практике, как работает магия самодельного веб-клиента и как решать проблемы, возникающие при интеграции.

20.08.2021    2920    TitanLuchs    19    

Умная маршрутизация: кейс интеграции с 1С (часть 1)

WEB v8 Бесплатно (free)

Как мы решали проблемы с доставкой в нашем интернет-магазине, внедрили новый бизнес-процесс за 3 месяца и научились меньшим количеством машин привозить больше заказов клиентам.

18.08.2021    4341    greencactus    40    

Сравнительный анализ вариантов интеграции между системами

Интеграция с сервисами v8 Бесплатно (free)

На Infostart Meetup «Интеграционные решения для 1С» выступил Сергей Наумов – руководитель центра аналитики и консалтинга WiseAdvice. Сергей поделился с коллегами кейсами из собственной практики: какие интеграционные решения остаются актуальными до сих пор, а каких приемов стоит избегать – даже в безвыходных ситуациях.

30.07.2021    2003    SergeyN    1    

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика (Украина)

WEB v8 Украина Бесплатно (free)

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика, Украина. Тестирование проводил на 1С:Предприятие 8.3 (8.3.10.2561).

28.07.2021    868    Pervuy    4    

Собираем данные для отчетов из +100 баз

Поиск данных Интеграция с сервисами Управленческие v8 Бесплатно (free)

Ведущий разработчик ГАОУ ДПО ТемоЦентр Василий Попов на онлайн-митапе Инфостарта «Интеграционные решения в 1С» поделился кейсом о том, как собрать данные для отчетов из +100 баз, какой стек технологий для этого использовать, и к каким проблемам нужно быть готовым.

23.07.2021    1910    pallid    8    

Телеграм-бот как инструмент

WEB v8 1cv8.cf Бесплатно (free)

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

21.07.2021    4190    M_A_D    19    

Описание формата 1С JDTO (JSON data transfer object)

Интеграция с сервисами Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

16.07.2021    6458    zhichkin    32    

Пример организации HTTP сервиса на 1С: Документооборот. Источник 1С: ЕРП => Приемник 1С: Документооборот

Интеграция с сервисами Документооборот и делопроизводство v8 ДО Бесплатно (free)

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

13.05.2021    2651    Flover    0    

Настраиваем авторизацию пользователей 1С через Okta

Интеграция с сервисами v8 Бесплатно (free)

Чем больше в компании различных конфигураций и сервисов, тем актуальнее становится проблема единой системы авторизации single Sign-On. Его лидером практически безоговорочно считается Okta. Но на просторах интернета очень мало информации про интеграцию 1С с Okta через протокол OpenID Connect. Что ж, настало время восполнить недостающие пробелы и перевернуть эту печальную страницу в вашей истории

30.04.2021    3898    ripreal1    15    

Правила обмена больше не нужны

Внешние источники данных Обмен через XML Перенос данных из 1C8 в 1C8 Распределенная БД (УРИБ, УРБД) WEB v8 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    12349    Nikola23    40    

Как отправить сообщение Telegram в группу?

WEB v8 Россия Бесплатно (free)

Отправка сообщения в группу Telegram.

01.03.2021    3570    kite2    2    

Доступ из базы 1С к стандартному интерфейсу Odata базы 1С, в которой заведен пользователь

WEB v8 Россия Бесплатно (free)

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

24.02.2021    1030    user823999    6    

«БИП: Бизнес-Процессы». Интеграция с Telegram и Конструктор чат-ботов

Управление бизнес-процессами (BPM) Интеграция с сервисами v8 УУ Бесплатно (free)

В статье приводятся примеры настройки автоматических оповещений в системе «БИП: Бизнес-Процессы» с использованием мессенджера Telegram. Также, приводятся примеры создания и настройки произвольных чат-ботов с использованием Конструктора чат-ботов.

15.02.2021    1239    YuriYuriev    0    

Архитектурное решение интеграции баз 1С с использованием брокера сообщений Rabbit MQ

Интеграция с сервисами v8 1cv8.cf Бесплатно (free)

При решении задач интеграции баз данных можно использовать различные средства «транспорта» сообщений. Одним из таких механизмов является брокер сообщений «Rabbit MQ». Такие механизмы очередей сообщений удобно использовать для организации обмена между информационными системами с различной структурой данных, когда велик объем передаваемой информации и требуются гарантии успешной доставки сообщений, а также когда поддержание работоспособности иных способов передачи, например через файлы, становиться слишком трудоемким. Брокер сообщений Rabbit MQ широко описан в сети, но 1С пока не имеет штатных механизмов работы с ним, поэтому их приходится дорабатывать. Рассмотрим пример архитектуры 1С с его использованием.

12.02.2021    1905    Koder_Line    6    

Интеграция с API WB (Wildberries). Создание карточки товара (спецификации)

WEB v8 1cv8.cf ИТ-компания Россия Бесплатно (free)

Опыт интеграции с API WB (Wildberries), опыт создания карточки товара, получение токенов API WB.

18.01.2021    33629    jenyavp    59    

HTML редактор/editor (Wysiwyg) для WebKit 1С (CMS, B2B), альтернатива TinyMCE и стандартному ФорматированныйДокумент

WEB Интеграция с сервисами v8 v8::УФ 1cv8.cf Бесплатно (free)

Suneditor - отличная замена HTML редактору TinyMCE (бесплатному), в публикации с открытым кодом подключим его в 1С с WebKit, скачать HTMLeditor обработку можно бесплатно.

28.12.2020    4144    SizovE    25    

Выгрузка HTML описаний с картинками (Base64) товаров на сайт/интернет-магазин/B2B, разберем регулярное выражение получения тега body, ПолучитьHTML, ФорматированныйДокумент

WEB Универсальные функции Практика программирования v8 v8::УФ 1cv8.cf Бесплатно (free)

Редактор HTML платформы 1С простой и очень удобный для небольших задач, однако ПолучитьHTML возвращает отдельно картинки и отдельно целиком HTML страницу со ссылкой на имена этих картинок, что неудобно для отправки в базу данных сайта/интернет-магазина/веб-приложения/B2B. Разберем на открытом коде, как решить эту проблему, напишем универсальную функцию получения значения любого тега HTML на регулярных выражениях. Бонусом - возможность редактировать теги HTML в текстовом режиме.

24.11.2020    1307    SizovE    4    

Как сделать интеграцию (обмен) с интернет-магазином? Пошаговый план действий (Часть 1)

WEB v8 1cv8.cf УУ Бесплатно (free)

C 2011 года я занимаюсь интеграцией с интернет-магазинами и за это время, наверное, повидал все. Делал интеграцию как «культурными», так и «экзотическими» способами. Количество магазинов исчисляется сотнями. В этой серии статей я буду делиться своим опытом, а также выкладывать какие-то полезные наработки.

19.11.2020    9301    markbraer    12    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

WEB Интеграция с сервисами Универсальные функции Практика программирования v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    2322    SizovE    2    

Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО

Интеграция с сервисами Перенос данных из 1C8 в 1C8 Документооборот и делопроизводство v8 ДО КА2 Бесплатно (free)

Приветствую всех. Сегодня пойдет речь о том, как на одной крупной компании внедряли 1С:Документооборот 2.1 в связке с КА 2.4. Вроде бы системы типовые, мы практически не добавляли ничего в них, но проблем было столько, что я решил изложить их в статье. Может, кому-то пригодится это в дальнейшем, и не придется тратить кучу времени на поиск решений.

10.11.2020    7523    maks_20    30    

Web Dashboard (мобильная и десктопная версия): оптимальная схема организации взаимодействия с зоопарком систем

WEB v8 Бесплатно (free)

Задача: из множества систем (1С:ERP, 1C:CRM, Кронос:WMS, 1С:Розница, 1С:УПП...) оперативно и онлайн осуществлять мониторинг на телефоне/десктопе/планшете/телевизоре бизнес-аналитику в дашборде для директора. Рассмотрим в статье, как правильно интегрировать между собой все базы, какие для этого инструменты использовать.

10.11.2020    17624    SizovE    2    

Отладка модуля ДиадокПро

WEB v8 1cv8.cf Бесплатно (free)

В обработке ДиадокПро все дополнительные модули встроены во внешние обработки, которые хранятся в макетах. Это усложняет процесс самостоятельной интеграции, так как теряется возможность попасть в них в режиме отладки. Но не всё так страшно, поэтому ниже инструкция)

30.10.2020    4792    Максим-777    19