Бот Telegram и HTTP сервис в 1С
Настройка рабочего вебхука telegram для 1С используя IIS (Internet Information Services — встроенный в windows веб-сервер). Мой опыт.
- Описание
- Подробнее
Описание
Здравствуйте, уважаемые читатели этой публикации. Просьба не судить строго. Это лишь мой личный опыт, тем не менее, опыт положительный и надеюсь он будет кому-нибудь полезен.
В интернете не так много статей на эту тему, а те, что есть, уже не актуальны, так как telegram больше не блокируют в России, или же эти инструкции усложнены, почем зря, например использованием не совсем user friendly apache и прочих openssl.
Для начала чего я хотел добиться — учитывая специфику моей работы, одна из моих задач была возможность делать служебные фотографии товара на складе при приемке и автоматически прикреплять их к карточкам номенклатуры. Один из вариантов который я использую это ТСД на андроиде с лицензией Cleverence (это отдельная тема для разговора). Но учитывая что ТСД стоят денег, да и лицензия на софт тоже, а так же специфичность моей конфигурации 1С, сторонние решения требуют доработки и изменений (Опять же отельная тема для разговора).
Короче говоря, вариантов использования можно придумать массу. Прикрепление фото — один из них.
И так, с целью определились. Какие нужны для этого средства?
- Серверная 1С (можно и на файловой, но я не думаю что тема актуальна, если не прав — то можете указать это в комментариях)
- Операционная система Windows 7 или выше
- Бот telegram (Создается бесплатно)
- Статичный (белый ip адрес) — с этим думаю проблем не должно возникнуть. Но если вдруг возникнут, есть некоторые платные решения. О них позднее.
Начнем, пожалуй с самого простого — создание бота. Для создания бота нужно в telegram обратиться к @BotFather.
Пишем ему /start и получаем список доступных команд.
Нас интересует команда /newbot — отправляем ему и нам будет предложено ввести имя нового бота. После ввода имени мы получим токен и ссылку для быстрого добавления бота в список контактов.
Схороним эти данные. Они важны.
Следующим нашим шагом станет установка IIS сервера на windows. Собственно это не совсем установка, но это мелочи.
Перейдем в Панель управления\Программы\Программы и компоненты (или жмем win+r и там вводим appwiz.cpl). В открывшемся окне слева "Включение и отключение компонентов windows". Находим пункт Службы IIS и включаем. Затем раскрываем дерево, и сморим раздел "Службы Интернета", опять же раскрываем и идем в "Компоненты разработки приложений". Там должны быть включены службы в названии которых есть ASP.