Привет программисты 1С! Сегодня в очередной раз понял, за что 1С ругают на каждом углу. Да и самому прямо матом писать охота.
Короче взялся я ботов сегодня писать с помощью сервера взаимодействия для урока, все вроде отлично, понятно и просто. И дошла очередь до прикручивания telegram к серверу взаимодействия. Посмотрел видео и там говорят, что за 12 мин я все сделаю. Частично правда, но только частично, а точнее при использовании облачного сервера взаимодействия от фирмы 1С.
И тут начинается самое интересное. Если вы попробуете сделать все как описано в большинстве примеров у вас ни хрена не взлетит. Вы кончено пойдете в документацию на ИТС и там тоже ни хрена не найдете, может я правда плохо искал. Потом вы пойдете в логи и попробуете разобраться с JAVA ошибками, будете упорно гуглить и читать форумы, на которых у всех все работает, только никто не говорит как.
Потом решил снести все версии java и 1С на сервере, поставить все самое последнее и тут опять ждет подвох. 1С рекомендует нам ставить liberica java 11 и вот после чистой установки возникает ошибка "Client requested protocol TLSv1 is not enabled or supported in server context". Гуглим, лезем в конфиги java и включаем TLSv1 обратно.
Вроде завели сервер взаимодействия, пытаемся добавить интеграцию и тут получаем "IntegrationEndpoint publicUrl is required". Естественно, информации ноль. Вывел help утилиты ring, почитал один форум и оказывается для интеграции надо создать integration.yml и прописать в нем настройки. Их там несколько, в том числе и public-url. При этом нет четкого описания, действуешь методом тыка. А написать на ИТС не судьба блин (охота написать *****)?
Короче пока завести не удалось, и есть подозрение, что получится сделать только с белым IP адресом и привязанным к нему доменным именем.
Продолжение следует ...
Лайк и репост в поддержку моих многочасовых экспериментов с сервером взаимодействия.
#1с #программист #telegrambot #сервервзаимодействия