Три инструмента для сервисов интеграции

25.08.24

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

«Сервисы интеграции» - механизм новый, поэтому инструментов по работе с ним мало, а точнее их вообще нет. Делюсь своими наработками.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Сообщения сервисов интеграции [2024.03.01]
.epf 17,97Kb ver:2024.03.01
86
86 Скачать бесплатно
Настройка сервисов интеграции [2024.02.23]
.epf 9,20Kb ver:2024.02.23
85
85 Скачать бесплатно
Настройка сервисов интеграции [2024.04.13]
.epf 13,54Kb ver:2024.04.13
29
29 Скачать бесплатно
Настройка сервисов интеграции [2024.08.25]
.epf 14,76Kb ver:2024.05.07
66
66 Скачать бесплатно
Сообщения сервисов интеграции [2024.02.23]
.epf 16,21Kb ver:2024.02.23
75
75 Скачать бесплатно
Сообщения сервисов интеграции [2024.08.25]
.epf 19,74Kb ver:2024.05.06
71
71 Скачать бесплатно
Отправка сообщения сервисов интеграции [2024.02.24]
.epf 10,31Kb ver:2024.02.24
85
85 Скачать бесплатно
Отправка сообщения сервисов интеграции [2024.05.08]
.epf 11,90Kb ver:2024.05.08
27
27 Скачать бесплатно
Отправка сообщения сервисов интеграции [2024.08.25]
.epf 14,57Kb ver:2024.07.04
47
47 Скачать бесплатно

Обработки:

  1. Настройка сервисов интеграции [V2024.05.07] – Инструмент повторяет типовой функционал, но имеет несколько особенностей.
  2. Отправка сообщения сервисов интеграций [V2024.07.04] – Инструмент позволяет создать сообщение сервиса интеграции на выбранном канале.
  3. Сообщения сервисов интеграции [V2024.05.06] – Инструмент из разряда «MustHave». Позволяет отслеживать какие и сколько сообщений находятся в канале. Проверяет есть ли связь с шиной. Может удалять ненужные сообщения.

 

Настройка сервисов интеграции

*Функционал появился в платформах с версии 8.3.17

 

 

Типовая:

 

 

Отличия от типовой:

  • Настройки расположены под списком, что позволяет быстрее настраивать каналы, не открывая постоянно еще одно окно.
  • Присутствует кнопка показать пароль.
  •  
     Сохранение/чтение настроек в JSON [V2024.04.13]

     

     

В остальном функционал такой же.

Запланировано в будущем:

  • Сохранение настроек в файл

 

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

*Функционал появился в платформах с версии 8.3.17

 

 

Типового аналога нет.

Данная обработка позволяет:

  • Отправлять сообщения в нужный канал с выбранными получателями.
  • Возможность указать идентификатор сообщения, на который будет отправлен ответ.
  • Вставлять произвольный текст сообщения.
  • Запуск фонового задания по работе с 1С:Шиной.
  • Остановки фонового задания по работе с 1С:Шиной.
  •  
      V2024.07.04
    • Добавлена проверка на Минимальную версию платформы 8.3.17. Если платформа меньше, функционал будет отсутствовать
    • Добавлена проверка на версию платформы 8.3.21. Если версия больше или равна тогда появится возможность снять галочку создающую параметр "РазмерСообщения"

     

Запланировано в будущем:

  • Заполнение на основании сообщения

 

Сообщения сервисов интеграции

*Функционал появился в платформах с версии 8.3.21 (использую свойство «РазмерТела»)

 

 

Типового аналога нет.

Данная обработка позволяет:

  • Смотреть в моменте на то сколько сообщений находится в каналах
  • Включать и отключать авто обновления формы
  • Смотреть подключены ли каналы к 1С:Шине
  • Производить отборы сообщений
  • Просматривать свойства и параметры сообщений
  • Удалять ненужные сообщения
  •  
    Просмотр тела сообщения [V2024.03.01]

     

Запланировано в будущем:

  • Сохранение сообщения или передача сообщений в другой канал
  • Совместимость с 8.3.18

Баг платформы:

  • На текущий момент есть баг по выборке количества сообщений. В платформе оно не работает из-за чего выбираются все подходящие под отбор сообщения. Баг исправлен. 
  • Не работает отбор по свойству «ИдентификаторСообщенияЗапроса» по значению "00000000-0000-0000-0000-000000000000". Ошибка отправлена в 1С.

 

 
2024.05.08 UPD: 
  • Во все обработки добавил закомментированную функцию СведенияОВнешнейОбработке()
  • Во всех обработках были проведены санитарные работы. Поправлен нейминг, исправлены мелкие баги и прочее.

 

На этом все, всем удачи в работе и новых свершений!

П.С. Все обработки работают на любой конфигурации. Предложения и пожелания пишите в комментариях.

PAPI-tools на GitHub

 

Шина Интеграция Архитектура ESB Сервисы интеграции Сообщения сервисов интеграции Обработка 8.3.17 8.3.18 8.3.21 PAPI-tools GitHub PAPI

См. также

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

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

36000 руб.

03.08.2020    17778    19    22    

16

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19839    13    17    

16

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14419    42    8    

18

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

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

24000 руб.

27.09.2024    1164    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. PerlAmutor 155 28.02.24 07:13 Сейчас в теме
Я так понял это все для платного инструмента 1С:Шина?
2. dsdred 3593 28.02.24 08:00 Сейчас в теме
(1) Нет. Это все для "Сервисы интеграции" и "Сообщения сервисов интеграции" которые появились в 8.3.17.

Выложил эти инструменты заранее так как скорее всего на следующей неделе выложу статью в которой буду использовать эти инструменты.
Название будущей статьи:
"Сервисы интеграции – новый стандарт или просто коннектор?"

Краткое описание будущей статьи:
"В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?"

П.С. В следующей статье вы развеете миф по поводу своего вопроса.
shu_vol; headMade; Totoro; Ferth; timeforlive; +5 Ответить
3. user1969989 29.02.24 15:54 Сейчас в теме
Анекдот:
- Знаете как заинтриговать человека?
- Как?
triviumfan; shu_vol; dsdred; +3 Ответить
4. frkbvfnjh 805 12.03.24 08:31 Сейчас в теме
Что вы подразумеваете под PAPI? В интернетах написано PAPI - Переносимый интерфейс, реализованный в виде библиотеки, для доступа к счетчикам аппаратной производительности на различных современных микропроцессорах. Он широко применяется для сбора низкоуровневых метрик производительности в компьютерных системах. Как это связано с Вашими инструментами интеграции?
5. dsdred 3593 12.03.24 08:57 Сейчас в теме
(4) PAPI - Pretty API. (от испанского PAPI - папочка) Шуточное название.
В итоге PAPI — это моя головная боль))
Про PAPI рассказывал тут -> https://infostart.ru/pm/1406269/

Тогда это была первая версия и выполняла только роль "Подсистемы с универсальным HTTP-сервисом"
Я ее обещал выложить, но, когда доделал..., решил, что надо переделать.
Потом я выпустил вторую версию в 2021 году и ее даже с git подружили с коллегами. Работал на стартапе и было забавно, когда программисты не 1сники говорили: Нужен метод в PAPI. Как PAPI возвращает... Они реально про 1с ничего не знали и думали, что это какой-то типовой, платформенный механизм))
В 2022 я понял, что опять не нравится...

В итоге сейчас третья реинкарнация и я решил выложить ее в свой день рождения на github, в том виде, в котором будет на этот момент.
Прикрепленные файлы:
6. frkbvfnjh 805 12.03.24 10:00 Сейчас в теме
(5) Теперь понятно, спасибо
7. dab85 28.08.24 10:30 Сейчас в теме
(5) Расскажите, а нет у вас примера сервиса для замены 1с шины?)
8. dsdred 3593 28.08.24 11:10 Сейчас в теме
(7) 1с шина это всего лишь транспорт с возможностями маршрутизации, трансформации и тд.

Нужно конкретики. Что у вас с чем меняется?

Я планирую примеры сделать с небольшими обменами. Чисто по http и по Шине 1с.
9. dab85 03.09.24 10:12 Сейчас в теме
(8) хотелось бы HTTP сервис, который покажет те же каналы/способы передачи и тд. т.е, вообще, можно обмануть 1ску, подсунув вместо шины свое веб-поделие?))))я понимаю, что это слишком "жирный" вопрос) но, я пока просто не встречал, или плохо искал материал на эту тему.
10. dsdred 3593 03.09.24 10:23 Сейчас в теме
(9) Ну голым sql я показывал как это сделать ))
посмотрите статью https://infostart.ru/1c/articles/2042916/
Смотрите "Эксперимент с переносом сообщения средствами СУБД"
И есть момент где я через постман показываю запросы которые возвращают каналы для конфигуратора.
Соответственно все возможно.

Я даже хотел сделать мини коннектор без Шины написанный на Node.js.
Может быть вернусь к этой идее.
И про фейковую Шину тоже думал, но это прямо надо много времени потратить.
Оставьте свое сообщение