Система взаимодействия и Телеграм
А кто-нибудь смог подружить 1С:Систему Взаимодействия и Телеграм? Штатными средствами 1C:CS. Как на 1С сделать систему обмена с телеграм давно известно и понятно. Но в 17 платформе можно телеграм увязать с Системой взаимодействия. Бот создал, в Системе интеграцию настроил и ... ничего. Ошибок нет, но и результата нет. Сообщения боту не приходят в систему, внешний пользователь не создается, как и новое обсуждение. Вроде и ошибаться особо негде, но вот не взлетело. Может кто уже ковырял и знает где и что потрогать чтобы заработало.
По теме из базы знаний
- [Примеры] Подсистема PAPI. Часть 1
- Клиент системы взаимодействия (альтернативный), обычное и управляемое приложение
- Взаимодействие с сотрудниками и клиентами из одного окна конфигурации 1С (Телеграм, ВКонтакте, Facebook, Discord). Преимущества, технические особенности, подводные камни
- Экосистема 1С:Предприятие: вчера, сегодня, завтра
- 🚀 Deepseek + Система Взаимодействия = Шалость удалась!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(101) Попробуй обновить версию платформы. Как выше посмотрел СВ у тебя 24, т.е. 24 платформу можешь смело ставить. Но мне она не понравилась, есть критичные для меня ошибки. Но хотя бы 23 поставь. И там будет информация по подключению. 18 эту инфу просто не показывает.
(104) Ну вот и сразу видно где собака порылась. КАК телега может достучаться до localhost????
Чтобы телега работала ссылка для подключения ДОЛЖНА быть ВНЕШНЕЙ. Причем телега будет ломиться на порт 443, т.е. на домене для интеграции СВ должен быть поднят сертификат SSL.
Чтобы телега работала ссылка для подключения ДОЛЖНА быть ВНЕШНЕЙ. Причем телега будет ломиться на порт 443, т.е. на домене для интеграции СВ должен быть поднят сертификат SSL.
(105) Проблема в том что телеграмм не получается подключить как интеграцию. При попытке подключения выходит ошибка (Скриншот во вложении). Я сейчас показываю с домашнего ПК на котором не настроено внешнее подключение, на рабочем ПК внешнее подключение настроено, но при подключении интеграции выходит такая-же ошибка и интеграция не создается. (Скриншот во вложении). Вопрос в том как добавлять интеграцию для сервера взаимодействия созданного локально?
Прикрепленные файлы:
(107)
2) Вы так и не сказали, как добавлять интеграцию для сервера взаимодействия созданного локально?
Кстати, а что написано в файлике c:\cs\config\integration.yml на сервере где установлена СВ?
1) Приложил картинку.
2) Вы так и не сказали, как добавлять интеграцию для сервера взаимодействия созданного локально?
Прикрепленные файлы:
(108) 1. Картинку не надо. Надо зайти на сервер где установлена СВ и посмотреть файлик c:\cs\config\integration.yml. Что в нем написано?
2. Интеграции для локальных серверов СВ создаются. У меня работает. Но нужно выполнить условие, что СВ доступен снаружи. Т.е. подключен по публичному адресу, а не локальному. СВ по локальному адресу подключить невозможно. Т.е. можно с помощью nginx сэмулировать, что локальная СВ размещена на внешнем адресе, но это уже вопрос к системному администратору. Надо порты пробрасывать.
2. Интеграции для локальных серверов СВ создаются. У меня работает. Но нужно выполнить условие, что СВ доступен снаружи. Т.е. подключен по публичному адресу, а не локальному. СВ по локальному адресу подключить невозможно. Т.е. можно с помощью nginx сэмулировать, что локальная СВ размещена на внешнем адресе, но это уже вопрос к системному администратору. Надо порты пробрасывать.
Всем добрый день.
На Ubuntu (с белым IP + Ngynx) установлен сервер взаимодействия последней версии + MINIO
В 1С все работает, сообщения и файлы передаются.
Подключили Telegram - сообщения между Telegram и 1С работают, а вот передачу файлов в любом направлении никак не победить.
В логах такая ошибка:
2025/01/17-10:56:12.908-0,JAVA,0,level=WARN,pid=778,threadId=121,thread=http-nio-8443-exec-9,logger=com.e1c.ecs.internal.telegram.service.TelegramMediaSaver,message='Exception on saving Telegram attachment integrationId=8a1f12f9-29f6-440d-b164-3cc7bc6f917fexternal chatId=XXXXXXXXX external messageId=84',exception=com.amazonaws.services.s3.model.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your key and signing method. (Service: Amazon S3; Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: 181B75970D74FF67; S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2 e3e8), S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2 e3e8
На Ubuntu (с белым IP + Ngynx) установлен сервер взаимодействия последней версии + MINIO
В 1С все работает, сообщения и файлы передаются.
Подключили Telegram - сообщения между Telegram и 1С работают, а вот передачу файлов в любом направлении никак не победить.
В логах такая ошибка:
2025/01/17-10:56:12.908-0,JAVA,0,level=WARN,pid=778,threadId=121,thread=http-nio-8443-exec-9,logger=com.e1c.ecs.internal.telegram.service.TelegramMediaSaver,message='Exception on saving Telegram attachment integrationId=8a1f12f9-29f6-440d-b164-3cc7bc6f917fexternal chatId=XXXXXXXXX external messageId=84',exception=com.amazonaws.services.s3.model.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your key and signing method. (Service: Amazon S3; Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: 181B75970D74FF67; S3 Extended Request ID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2
(118) minio формирует подписанную ссылку, но ... для внутреннего адреса. проверить очень просто. Зайти в браузере в minio? выбрать любой файл и нажать share. Сформируется подписанная ссылка. Но на локальный адрес. У меня так только получается. Если в ссылке локальный адрес заменить внешним и попробовать считать, то получишь ошибку
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
А телега лезет, судя по всему, по внешнему адресу.
Сам так и не справился, чтобы minio расшаривал внешние ссылки.
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
А телега лезет, судя по всему, по внешнему адресу.
Сам так и не справился, чтобы minio расшаривал внешние ссылки.
(122) у меня тоже за nginx, но на сервере белый IP и nginx используется только для скрытия портов и разноса сервера взаимодействия и minio по разным доменам.
cs.mydomen.ru - сервер взаимодействия
s3.mydomen.ru - сервер minio
Возможно и с пробросом на локальные IP заработает. Я сначала перевел на внешний - не помогло, а когда заменил cs.mydomen.ru/s3/container на s3.mydomen.ru/container, то заработало.
cs.mydomen.ru - сервер взаимодействия
s3.mydomen.ru - сервер minio
Возможно и с пробросом на локальные IP заработает. Я сначала перевел на внешний - не помогло, а когда заменил cs.mydomen.ru/s3/container на s3.mydomen.ru/container, то заработало.
Пример настройки NGINX |
|---|
| #=========== cs.mydomen.ru - сервер взаимодействия ===========#
server { listen 80; server_name сs.mydomen.ru; return 301 https://$server_name$request_uri; } server { server_name сs.mydomen.ru; listen 443 ssl; ssl_certificate /etc/letsencrypt/live/сs.mydomen.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/сs.mydomen.ru/privkey.pem; location /cs/ { proxy_pass ; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { proxy_pass ; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #=========== s3.mydomen.ru - сервер minio ===========# server { listen 80; server_name s3.mydomen.ru; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name s3.mydomen.ru; ssl_certificate /etc/letsencrypt/live/s3.mydomen.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/s3.mydomen.ru/privkey.pem; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_dhparam /etc/ssl/certs/dhparam.pem; ignore_invalid_headers off; client_max_body_size 0; proxy_buffering off; proxy_request_buffering off; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 300; proxy_http_version 1.1; proxy_set_header Connection ""; chunked_transfer_encoding off; proxy_pass ; } } |
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
