Данная обработка является примером работы с REST API Rocket.Chat из 1С.
Предварительно НЕ ТРЕБУЕТСЯ создавать бота на сервере Rocket.Chat и какие-либо дополнительные токены и коды. Достаточно знать логин и пароль пользователя с правом необходимого действия.
Альтернатива обработке //infostart.ru/1c/tools/1755837/
Для начала работы нужно ввести адрес сервера (без http или https), выбрать SSL подключение или обычное, изменить порт, если он нестандартный. Далее нужно указать логин и пароль пользователя с нужными правами (обычно администратор) и подключиться. Обработка получит токен и далее, до закрытия обработки или времени окончания токена, будет использовать его для авторизации.
Функциональные возможности обработки:
-
Получение списка пользователей с дополнительными данными
-
Отправка текстовых сообщений пользователям (в том числе и массовая)
-
Создание пользователей
Обработку достаточно просто дополнить другими возможными функциями согласно документации 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