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

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

Разработка - Системная интеграция - Интеграция с 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 728 13.05.20 08:14 Сейчас в теме
Спасибо за статью. А какие коннкторы кроме http есть?
2. zhichkin 955 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 728 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 99 04.06.20 09:44 Сейчас в теме
Спасибо за статью, очень интересно выглядит
7. DAV 04.06.20 10:01 Сейчас в теме
Интересная статья, а что думает сообщество в части использования 1С: ДО КОРП в данной роли? Как минимум в тех процессах учет которых собственно и автоматизируется. Из плюсов - бесшовная интеграция, не нужно переучивать сотрудников, возможность эскалации по условиям и т.д...
8. papami 43 04.06.20 11:19 Сейчас в теме
(7)
Если нет разрозненных систем, т.е. учет только на 1С в одной базе - вероятно реализовывать все на встроенном движке правильней. На сложной инфраструктуре поможет описанное автором решение.
Саму "идею" BPM (где М-management) считаю очень правильной. И есть реальный опыт применения. При этом получается, что изменение какого-либо бизнес-процесса в компании - не сиюминутная штука. Поэтому возможность быстро перекидать туда-сюда этапы и стрелочки в пользовательском режиме не считаю серьезным преимуществом. Для хорошей реализации можно и программистов подключить.
9. zhichkin 955 04.06.20 15:38 Сейчас в теме
(7) По правде сказать, я бы не стал сравнивать возможности BPMN 2 и бизнес-процессов 1С. Плюсы, которые Вы назвали это да, кончено же, но если смотреть на это шире, то скорее всего нет.
10. informa1555 1979 04.06.20 17:20 Сейчас в теме
Прекрасная статья, но пример который описан в начале - это довольно распространенная задача, только я не понял зачем тут именно бизнес-процессы.. Сайт отправляет заказ в 1С, в 1С появился новый заказ, менеджер его увидел, обработал,далее 1С смотрит на статус и оправляет заказ в WMS. Так же как в 1С, в WMS получение самого заказа (данных) - есть команда на какие то действия с ним исходя из текущей ситуации которая известна в WMS... Все это проходит прямыми обменами через сервисы, либо через брокер обмена либо еще как то. Не понимаю какая роль у посредника в данном случае и что это дает - какие преимущества? Может есть какие то другие кейсы использования кроме обмена с сайтом и WMS? А то вроде и прикольная штука а как применить непонятно...
11. zhichkin 955 04.06.20 17:32 Сейчас в теме
(10) Спасибо. Я очень рад за Вас, что Вы можете держать в голове всю схему взаимодействия между разными системами. Я уже - нет. Кроме того, когда нужно быстро сказать что и где, в каком месте, застряло, Camunda и подобные ей системы здорово выручают.

Предлагаю посмотреть следующую схему (это интеграция с МДЛП) одного процесса из примерно 10 таких же, работающих одновременно. В этой схеме взаимодействует 4 разные информационные системы.
Прикрепленные файлы:
14. informa1555 1979 04.06.20 18:06 Сейчас в теме
(11) да не, я знаю что такое оркестровка в сервисной архитектуре и зачем она нужна. Просто пример какой то уж слишком простой для такой штуки. Подобные и интеграции делаются довольно часто из серии сделал и забыл. Поэтому и хотелось какой то пример ради которого не возникло бы вопросы в целесообразности.
16. zhichkin 955 04.06.20 18:07 Сейчас в теме
(14) Статья для начинающих интеграторов, и тех, кто не знаком с Camunda + на Инфостарт вообще про это практически ничего нет. Быстрый старт и ничего лишнего.
N!ghtmare; maxopik2; +2 Ответить
12. zhichkin 955 04.06.20 17:46 Сейчас в теме
(10) И, да, кстати, а теперь представьте, что бизнес-аналитики захотят что-то в этой схеме взаимодействия поменять, а у вас уже несколько тысяч процессов запущены и выполняются ... Camunda умеет отслеживать версии процессов. Старые процессы будут завершаться по старой версии, а новые процессы будут выполняться по изменённой схеме.
semyonrsh; +1 Ответить
13. zhichkin 955 04.06.20 18:03 Сейчас в теме
(10) Хотелось бы ещё отметить распределённые транзакции, тот же самый пресловутый saga pattern. Это когда нужно отменить действия в разных системах потому, что в одной из них что-то пошло не так. Camunda отлично справляется с координированием таких вещей. Во вложенном рисунке привожу классический пример реализации saga pattern для бронирования путешествия.
Прикрепленные файлы:
N!ghtmare; DAV; informa1555; +3 Ответить
15. informa1555 1979 04.06.20 18:07 Сейчас в теме
(13) о. вот это уже интереснее
17. zhichkin 955 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. ITSolncev 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 955 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 955 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 955 31.01.21 13:54 Сейчас в теме
(26) Всё верно Вы понимаете. Единственное, что я бы прокомментировал: бизнес логику лучше держать в 1С наверное. Используйте http-сервисы на стороне 1С для изменения параметров/переменных процессов. Вызываете эти http-сервисы из процессов Camunda. Проектируйте сервисы независимыми по типу микро-сервисов, им не обязательно что-то знать про Camunda, просто отвечают всем кто бы это ни был каким-нибудь json'ом и всё. Кроме этого у процессов Camunda есть обязательный реквизит businessKey по моему называется. Он может быть использован для связи с бизнес-приложением. Это может быть и внутренний идентифкатор документа 1С, например. Его можно инициализировать при старте процесса Camunda. По правде сказать возможностей разных много. Можно очень гибко подойти к проектированию. Резюмируя, я бы больше смотрел всё-таки в сторону http-сервисов для реализации бизнес-логики.
29. zhichkin 955 31.01.21 14:01 Сейчас в теме
(26) Если Вы решили использовать Camunda как движок для оркестрации бизнес-процессов и т.п., то в том, что 1С "знает" что-то про Camunda нет ничего плохого. Просто в таком случае Camunda становится частью архитектурного ландшафта и всё. Это просто такое стратегическое архитектурное решение.
30. semyonrsh 01.02.21 12:25 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

03.09.2019    14153    m-rv    1    

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

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

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

13.05.2021    925    Flover    0    

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

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

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

30.04.2021    2636    ripreal1    10    

API ОФД-Я разбор документации с примерами

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

Примеры запросов 1С для получения данных с ОФД-Ярус через API.

20.04.2021    480    www76    0    

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

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

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

10.03.2016    57295    Serginio    33    

Работа через сервис 1С-Отчетность нескольких пользователей

Регламентированная отчетность Зарплата WEB v8 v8::СПР ЗУП3.x Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

Организации, в которых количество сотрудников превышает установленное значение, обязаны отправлять отчетность по телекоммуникационным каналам связи. Это может быть Контур-Экстерн, Такском или любой другой провайдер. Все чаще пользователи 1С используют сервис 1С-отчетность. И все чаще сертификат оформляется на сотрудника отдела кадров или бухгалтерии. В случае, если нужно оформить несколько сертификатов, возникают трудности в версии ЗУП 3.1.14 и более поздних. О том, как с ними справиться, пойдет речь в данной публикации.

05.04.2021    864    keat24    1    

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

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

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

17.03.2021    7938    Nikola23    35    

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

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

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

01.03.2021    1102    kite2    2    

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

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

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

10.03.2017    26707    ruha    21    

Альфа-Авто 5.0 и современные HTTP сервисы

WEB v8 1cv8.cf Автомобили, автосервисы УУ Бесплатно (free)

Решение, позволяющее программным продуктам, работающим на устаревших версиях платформы 1С (8.2), интегрироваться с современными HTTP сервисами. Решение, интегрированное с HTTP-сервисом программы по расчету компонентов для изготовления ЛКМ, описанное в настоящей статье, успешно работает в одном из автосервисов, работающем на устаревшей платформе и конфигурации Альфа-Авто 5.0.

01.03.2021    689    osivv    1    

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

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

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

24.02.2021    760    user823999    6    

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

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

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

15.02.2021    759    YuriYuriev    0    

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

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

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

11.04.2013    42522    YPermitin    41    

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

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

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

12.02.2021    1158    Koder_Line    1    

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

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

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

18.01.2021    14045    jenyavp    45    

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

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

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

28.12.2020    2502    SizovE    25    

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

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

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

03.06.2013    30989    anig99    6    

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

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

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

24.11.2020    904    SizovE    4    

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

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

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

19.11.2020    5399    markbraer    11    

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

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

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

17.11.2020    1874    SizovE    2    

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

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

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

10.11.2020    5597    maks_20    23    

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

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

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

10.11.2020    9215    SizovE    2    

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

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

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

30.10.2020    2567    Максим-777    14    

JSON примеры меню B2B web-приложения "Личный кабинет" на движке EDIbot для телефона/десктопа

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

Рассмотрим на примерах работу движка EDIbot при организации меню B2B "Личного кабинета" (мобильная версия, версия десктоп) грузовладельца WMS-системы.

29.10.2020    1089    SizovE    0    

Обмен с сайтом посредством Post-запроса, json

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

Задача - передавать на сайт объекты с наименованием и уникальным идентификатором (УИ), которые изменяются в 1С. Также нужно сохранять историю отправленных пакетов.

29.10.2020    4634    John_d    26    

Структура обработки загрузки номенклатуры поставщика с примерами и комментариями (часть 2)

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

В статье опишу вариант обработки для загрузки номенклатуры поставщика, блок загрузки номенклатуры и доп. реквизитов.

17.10.2020    882    malikov_pro    3    

Организация HTTP публикации каталога товаров используя PostgREST

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

В статье опишу порядок установки настройки и использования PostgREST на примере организации каталога товаров.

05.10.2020    1261    malikov_pro    2    

Управление соляриями из 1С через Arduino

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

Мой опыт автоматизации сети соляриев с интеграцией 1С и оборудования соляриев с помощью платформы Arduino.

01.10.2020    2461    impextr    32    

Интеграционная прослойка(middleware) на Golang. Часть 5 - Обмен с 1С через HTTP-сервисы платформы

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

В этой статье научим прослойку отправлять данные в 1С, для этого используем HTTP-сервисы платформы. Обменяемся данными с новым справочником Клиенты. Но главное создадим HTTP-сервис для получения сообщений из очереди RabbitMQ.

28.09.2020    2043    dmitry-irk38    4    

Отладка http сервиса

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

При разработке http сервиса возникает ситуация, а как протестировать http сервис? Создали мы сервис, настроили шаблоны, передали, если нужно параметры, открываем браузер заполняем строку подключения и БАХ, ошибка. Что делать?

23.09.2020    3483    hpi    10    

Учимся создавать http сервисы (часть вторая). Передача параметра в http сервис

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

Пошаговое руководство по созданию http-сервиса (часть вторая). Передача параметра в http сервис.

22.09.2020    6663    hpi    7    

Организация данных и вариант обработки для организации обмена с сайтом

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

В статье опишу вариант организации данных и обработки для обмена с сайтом.

22.09.2020    1639    malikov_pro    4    

Формирование списка документов и скачивание печатной формы документа через веб-сайт с использованием HTTP-сервиса, плюс особенности авторизации

Практика программирования Обмен данными 1С WEB v8 1cv8.cf Бесплатно (free)

В статье показан пример, как реализовать формирование списка документов клиента/пользователя по коду, а затем скачать его (документа) печатную форму по ссылке

18.09.2020    1265    R_o_n_n_y    3    

Формирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти

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

В статье опишу вариант формирования запроса

11.09.2020    3963    malikov_pro    11    

Ферма приложений на Kubernetes

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

При эксплуатации большого количества информационных систем 1С, предоставляющих интернет-сервисы, возникают проблемы, связанные с зависимостью от производительности и стабильности веб-сервера. Как объединить отдельно стоящие веб-сервера с помощью платформы Kubernetes для централизованного мониторинга всех опубликованных интернет-сервисов на конференции Infostart Event 2019 Inception рассказал программист компании BIA Technologies Владимир Кирбаба.

24.08.2020    1954    ComboBoy    1    

Использование шаблонного процессора для формирования HTML страниц

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

В статье опишу использование шаблонного процессора Handlebars запущенного на Node.js

24.08.2020    1809    malikov_pro    26    

Интеграция с Трелло. Готовый код

Обмен данными 1С Интеграция Agile (XP, SCRUM, Канбан) v8 Бесплатно (free)

Код основных действий, интеграция с API Трелло.

19.08.2020    3927    Yashazz    14    

Загрузка или обновление файла на яндекс диске через rest-api

Практика программирования Файловые протоколы обмена, FTP WEB v8 Бесплатно (free)

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

12.08.2020    3185    pavelpribytkin96    10    

Самый простой парсинг и обработка веб-страниц в 1С

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

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    8804    YPermitin    22    

Загрузка или обновление файла на гугл диске

Практика программирования Файловые протоколы обмена, FTP WEB v8 1cv8.cf Бесплатно (free)

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

06.08.2020    2264    pavelpribytkin96    6    

Использование Yandex Translate (Яндекс.Переводчик)

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

В статье опишу вариант подключения и использования Yandex Translate.

08.07.2020    5338    malikov_pro    8    

Интеграции с сервером SQL. Быстро и просто

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Решаем вопросы экспорта/импорта данных в базы отличного от 1С происхождения.

06.07.2020    3217    Infector    4    

Когда хотим знать IP клиента...

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

В процессе разработки web приложения на 1С, и это не шутка))), а пожелание заказчика, возникла ситуации когда понадобилось знать, с какого IP подключался клиент.

03.07.2020    7978    IMihalev    10    

Ограничение доступа к HTTP публикациям 1С сервера используя NGINX

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

В статье опишу вариант ограничения доступа к HTTP публикациям 1С сервера используя NGINX.

02.07.2020    8129    malikov_pro    9    

Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

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

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

30.06.2020    2185    malikov_pro    7