Система взаимодействия и Телеграм

1. serg33rus 35 06.10.20 17:59 Сейчас в теме
А кто-нибудь смог подружить 1С:Систему Взаимодействия и Телеграм? Штатными средствами 1C:CS. Как на 1С сделать систему обмена с телеграм давно известно и понятно. Но в 17 платформе можно телеграм увязать с Системой взаимодействия. Бот создал, в Системе интеграцию настроил и ... ничего. Ошибок нет, но и результата нет. Сообщения боту не приходят в систему, внешний пользователь не создается, как и новое обсуждение. Вроде и ошибаться особо негде, но вот не взлетело. Может кто уже ковырял и знает где и что потрогать чтобы заработало.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
101. DoctorRoot 4 29.04.24 18:35 Сейчас в теме
(100)
1) Версия платформы 8.3.18.1959 (Приложил скриншот)
2) Приложил скриншот "Управление системой взаимодействия", нет внизу параметров подключения (Приложил скриншот)
Прикрепленные файлы:
102. serg33rus 35 29.04.24 18:37 Сейчас в теме
(101) Попробуй обновить версию платформы. Как выше посмотрел СВ у тебя 24, т.е. 24 платформу можешь смело ставить. Но мне она не понравилась, есть критичные для меня ошибки. Но хотя бы 23 поставь. И там будет информация по подключению. 18 эту инфу просто не показывает.
103. DoctorRoot 4 29.04.24 18:38 Сейчас в теме
(102) Ок, обновлю версию 1С и напишу, спасибо большое за ответы.
104. DoctorRoot 4 29.04.24 19:06 Сейчас в теме
(102) Обновил версию 1С до 8.3.23.2157, приложил скриншот во вложении. Попробовал еще раз добавить интеграцию опять эта ошибка.
Прикрепленные файлы:
105. serg33rus 35 29.04.24 19:11 Сейчас в теме
(104) Ну вот и сразу видно где собака порылась. КАК телега может достучаться до localhost????
Чтобы телега работала ссылка для подключения ДОЛЖНА быть ВНЕШНЕЙ. Причем телега будет ломиться на порт 443, т.е. на домене для интеграции СВ должен быть поднят сертификат SSL.
106. DoctorRoot 4 30.04.24 08:37 Сейчас в теме
(105) Проблема в том что телеграмм не получается подключить как интеграцию. При попытке подключения выходит ошибка (Скриншот во вложении). Я сейчас показываю с домашнего ПК на котором не настроено внешнее подключение, на рабочем ПК внешнее подключение настроено, но при подключении интеграции выходит такая-же ошибка и интеграция не создается. (Скриншот во вложении). Вопрос в том как добавлять интеграцию для сервера взаимодействия созданного локально?
Прикрепленные файлы:
107. serg33rus 35 30.04.24 10:33 Сейчас в теме
(106) Те же вопросы. Какая ссылка для подключения? Кстати, а что написано в файлике c:\cs\config\integration.yml на сервере где установлена СВ?
108. DoctorRoot 4 30.04.24 17:07 Сейчас в теме
(107)
Кстати, а что написано в файлике c:\cs\config\integration.yml на сервере где установлена СВ?
1) Приложил картинку.
2) Вы так и не сказали, как добавлять интеграцию для сервера взаимодействия созданного локально?
Прикрепленные файлы:
109. serg33rus 35 30.04.24 17:13 Сейчас в теме
(108) 1. Картинку не надо. Надо зайти на сервер где установлена СВ и посмотреть файлик c:\cs\config\integration.yml. Что в нем написано?
2. Интеграции для локальных серверов СВ создаются. У меня работает. Но нужно выполнить условие, что СВ доступен снаружи. Т.е. подключен по публичному адресу, а не локальному. СВ по локальному адресу подключить невозможно. Т.е. можно с помощью nginx сэмулировать, что локальная СВ размещена на внешнем адресе, но это уже вопрос к системному администратору. Надо порты пробрасывать.
110. DoctorRoot 4 30.04.24 18:30 Сейчас в теме
(109) Хорошо, как выйду на работу оттуда скину содержимое файла.
111. пользователь 02.05.24 07:29
Сообщение было скрыто модератором.
...
112. DoctorRoot 4 02.05.24 14:14 Сейчас в теме
(109) А можете скинуть что написано в PostgresSQL в таблице с интеграциями?
113. serg33rus 35 02.05.24 14:19 Сейчас в теме
(112) СВ использует конфигурационные файлы. Если нет файла конфигурации интеграции, то она не будет работать по любому. Независимо от того что написано в таблице интеграции.
114. DoctorRoot 4 02.05.24 14:57 Сейчас в теме
(113) Содержание файла интеграции я Вам скинул, содержание нормальное?
115. DoctorRoot 4 02.05.24 14:57 Сейчас в теме
(113) Какая версия СВ у вас сейчас установлена?
116. serg33rus 35 02.05.24 15:00 Сейчас в теме
(115) Содержание файла конфигурации не вижу? Куда скинули?
Версия СВ 24.0.36
117. DoctorRoot 4 02.05.24 15:09 Сейчас в теме
(116)
Содержание файла конфигурации не вижу? Куда скинули?


integration:
  public-url: https://МойВнешнийURL.com
  port: 443
  use-ssl: true


Вот содержание файла "integration.yml"
118. antont 14 17.01.25 16:51 Сейчас в теме
Всем добрый день.

На 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
119. serg33rus 35 17.01.25 17:32 Сейчас в теме
(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 расшаривал внешние ссылки.
120. antont 14 20.01.25 11:05 Сейчас в теме
(119) проверил. Действительно внешняя ссылка не работает.
У меня при замене адреса выдает:
Код
AccessDenied
Показать полностью

<Message>Access Denied.</Message>

Попробую повесить МИНИО на внешний адрес напрямую.
121. antont 14 23.01.25 11:38 Сейчас в теме
Перенес MINIO на отдельный домен третьего уровня. Вложения заработали.
122. serg33rus 35 23.01.25 11:41 Сейчас в теме
(121) Блин. У меня за nginx стоит. И соответственно не работает ни фига :-(. Но то что есть вариант, что все работает, обнадеживает. Спасибо за инфу.
123. antont 14 23.01.25 15:35 Сейчас в теме
(122) у меня тоже за nginx, но на сервере белый IP и nginx используется только для скрытия портов и разноса сервера взаимодействия и minio по разным доменам.
cs.mydomen.ru - сервер взаимодействия
s3.mydomen.ru - сервер minio

Возможно и с пробросом на локальные IP заработает. Я сначала перевел на внешний - не помогло, а когда заменил cs.mydomen.ru/s3/container на s3.mydomen.ru/container, то заработало.
124. antont 14 23.01.25 15:44 Сейчас в теме
Пример настройки NGINX
125. serg33rus 35 23.01.25 16:22 Сейчас в теме
(124) E меня без всякой системы взаимодействия minio дает кривый ссылки на команде share
127.0.0.1
Косяк здесь, но как побороть пока не знаю.
126. antont 14 24.01.25 09:57 Сейчас в теме
(125)
Домен для ссылки берется из конфига. Я добавил в /etc/default/minio:
MINIO_BROWSER_REDIRECT_URL="https://s3.mydomen.ru/"

Теперь у меня генерит ссылку типа:
https://s3.mydomen.ru/api/v1/download-shared-object/aHR0cDovLzEyNy4wLjAuMTo5MDAwL2NzLWJ1Y2tldC81O....
127. serg33rus 35 24.01.25 11:02 Сейчас в теме
(126) У меня minio тухнет после изменений в конфиге :-(.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот