Интеграция 1С с мессенджером Telegram для любой конфигурации (типовой или самописной) для любого режима запуска (тонкий, толстый клиент).
Для встраивания системы достаточно объединить свою конфигурацию с предложенной — в результате в Вашей конфигурации появится подсистема Телеграм.
Весь функционал (код) является открытым для доработки/изменения.
Платформа 1С 8.3.6 и выше.
Возможность настройки подключения в обход блокировки в РФ через прокси (socks5 или http)
Регламент...
То есть оно будет постоянно "напрягать" интернет в попытке поймать запрос от пользователя ?
А кроме отсылки одного файла что может ?
Может например коллекцию фото отправить (не по одной,а именно коллекцию) ?
(5) к сожалению, делая так же как указано по ссылке, при наличии рабочего socks5 прокси который работает на всех устройствах, из 1С получается ошибка инициализации SSL :(
(6) такое возможно, например, в случае, когда в методе ИнтернетПрокси.Получить() в первом параметре указывается не защищенный протокол "https", а "http". И в HTTPСоединение не указан порт 443 (защищенного соединения).
В настоящее время в моей боевой базе отрабатывается без ошибки.
И еще, в методе Получить() обратите внимание на последний параметр ИспользоватьАутентификациюОС
Вы хотели сказать ИнтернетПрокси.Установить()?
Разные варианты пробовал, но этот метод:
Прокси = Новый ИнтернетПрокси;
Если ПараметрыПрокси.ЗначениеЗадано = Истина Тогда
Прокси.Установить("https", "socks5://"+ПараметрыПрокси.Сервер, ПараметрыПрокси.Порт, ПараметрыПрокси.Логин, ПараметрыПрокси.Пароль, Ложь);
КонецЕсли;
Соединение = Новый HTTPСоединение("api.telegram.org",443,,,Прокси,20,Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(),Новый СертификатыУдостоверяющихЦентровWindows()));
Показать
Выдает ошибку SSL у нас :( (p.S.: Новый ЗащищенноеСоединениеOpenSSL по разному пытались и через просто Новый ЗащищенноеСоединениеOpenSSL() и с неопределено внутри), буду рад если в коде найдется ошибка =)
(11) у меня без секрета
В первый раз не сработало, потому что прошлый код соединения без прокси был у меня в нескольких местах. Я в одном месте-то поменял и не сразу понял, почему все равно не работает.
Да и еще: я не стал делать через попытку. У меня через Если Константа.ИспользоватьПрокси сделано
но что-то не верится, т.к. с одного и того же компьютера curl работает, а 1С нет.
Я думаю, что проблема в реализации объекта Прокси в части работы через протокол socks5.
Хотя может быть именно поэтому Прокси и не поднимает socks5, т.к. не находит сертификата, но есть сильные сомнения, ведь у меня последние версии платформ для десктопа и мобильной версии.
К тому же мне надо, чтобы отправка данных в телегу была из мобильного приложения. Если не использовать Прокси (например, включить ВПН на мобиле или компе), то все работает шикарно - гоняются сообщения и файлы. Пока так и выкручиваемся