Работа с API Rocket.Chat из 1С (обычные и управляемые формы)

19.06.24

Интеграция - Мессенджеры и боты

Rocket.Chat - бесплатный чат с рядом дополнительных возможностей и возможностью установить его локально. Может использоваться как корпоративный мессенджер (альтернатива Slack или XMPP серверу).

Файлы

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

Наименование Скачано Купить файл
Работа с API Rocket.Chat из 1с (обычные и управляемые формы):
.epf 29,72Kb
5 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Данная обработка является примером работы с REST API Rocket.Chat из 1С.

Предварительно НЕ ТРЕБУЕТСЯ создавать бота на сервере Rocket.Chat и какие-либо дополнительные токены и коды. Достаточно знать логин и пароль пользователя с правом необходимого действия.

Альтернатива обработке //infostart.ru/1c/tools/1755837/

Для начала работы нужно ввести адрес сервера (без http или https), выбрать SSL подключение или обычное, изменить порт, если он нестандартный. Далее нужно указать логин и пароль пользователя с нужными правами (обычно администратор) и подключиться. Обработка получит токен и далее, до закрытия обработки или времени окончания токена, будет использовать его для авторизации.

Функциональные возможности обработки:

  1. Получение списка пользователей с дополнительными данными

  2. Отправка текстовых сообщений пользователям (в том числе и массовая)

  3. Создание пользователей

Обработку достаточно просто дополнить другими возможными функциями согласно документации https://developer.rocket.chat/reference/api/rest-api

Полной альтернативы родному клиенту сделать не получится, т. к. для этого требуется работа через websocket (api описание тоже есть https://developer.rocket.chat/reference/api/realtime-api)

Полноценно обработка работает для конфигурация со старым БСП, где справочник Пользователи имеет иерархическую структуру (УПП 1.3, УТ 10). Кроме того, связь между пользователями 1с и RC устанавливается по логинам. Это означает, что логины в 1с должны быть без пробелов и без использования кириллицы. Другой способ синхронизации пользователей между системами нужно дописывать. Но это не ограничивает сами функции получения списка пользователей, отправки сообщения или создания пользователей.

Возможны проблема с SSL на старых системах. Но для решения проблемы в модуле формы есть кусок кода для работы не через HTTPСоединение, а через COM “WinHttp.WinHttpRequest.5.1”. Для этого потребуется немного изменить код и протестировать работу.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.15.49
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.228.3
  • Управление торговлей, редакция 10.3, релизы 10.3.88.3

Вступайте в нашу телеграмм-группу Инфостарт

RocketChat API мессенджер Rocket.Chat Рокетчат чат Slack

См. также

Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    41021    48    60    

82

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    94028    76    200    

157

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15250 руб.

18.06.2021    82815    327    275    

402

Мобильная разработка Мессенджеры и боты 1С:Предприятие 8 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13420 руб.

27.12.2021    50797    129    175    

226

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджера WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

18300 руб.

23.06.2023    16341    54    26    

59

SALE! 25%

Мессенджеры и боты 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Платные (руб)

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

5246 3935 руб.

26.12.2023    5418    7    3    

15

Мессенджеры и боты Программист Пользователь 1С:Предприятие 8 Платные (руб)

Интеграция 1С с мессенджером Telegram для любой конфигурации (типовой или самописной) для любого режима запуска (тонкий, толстый клиент). Для встраивания системы достаточно объединить свою конфигурацию с предложенной — в результате в Вашей конфигурации появится подсистема Телеграм. Весь функционал (код) является открытым для доработки/изменения. Платформа 1С 8.3.6 и выше. Возможность настройки подключения в обход блокировки в РФ через прокси (socks5 или http)

3600 руб.

05.03.2018    60797    31    31    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 19.06.24 16:58 Сейчас в теме
(0) Дорого времени суток. Для mattermost у вас случаем нету наработок по интеграции ?
2. anig99 2864 20.06.24 10:19 Сейчас в теме
(1) Добрый день! Готового нет. Пробежался по api и в принципе разницы нет. Но разворачивать демо-стенд дольше, чем писать простой код в 1с с 2-3 функциями. Вроде у самого mattermost есть демо-стенд, но пока их сайт показывает 403
3. MsGoldenfold 24.06.24 10:09 Сейчас в теме
(2) Добрый день! Планировал установить RocketChat на свое железо, или на VPS. Подскажите, пожалуйста, у Вас есть опыт работы с RocketChat (установка, настройка, сертификаты, обновления)? Если есть, сможем договориться?
4. anig99 2864 24.06.24 13:23 Сейчас в теме
(3) Добрый день!
Вот тут описание, как поставить на существующую систему со snaps.
https://docs.rocket.chat/deploy/deploy-rocket.chat/deploy-with-snaps
Там в принципе решается одной строчкой. В инструкции указана возня с БД, но это всё для нестандартных случаев.

Если ставите систему с 0, то в последних серверных Ubuntu прямо при установке можно выбрать среди прочих компонентов rocket chat

Для локального использования можно включить caddy auto ssl
Пункт Auto SSL with Snaps в инструкции. Но в этом случае приложение будет периодически ругаться на невалидный сертификат.
Работать без SSL можно, но будут постоянные проблемы со всплывающими уведомлениями. И мобильное приложение не будет работать.

Можно обойтись без auto ssl если использовать возможности хостинга. У нас была возможность создать домен 3 уровня, прописать для него нужный ip. Заказали для него бесплатный сертификат (заказывать заново каждые 3 месяца). После выполнения заказа сертификат автоматически установился и всё заработало.
5. MsGoldenfold 24.06.24 14:31 Сейчас в теме
(4) Чтобы мне вникнуть и разобраться, надо время) Решил к человеку с опытом обратиться (это к Вам), у которого это быстрее получится)
Для отправки сообщения требуется регистрация/авторизация