🧠 Идея и реализация вдохновлены статьей на Habr: https://habr.com/ru/articles/488374/
📘 Инструкция по использованию:
Этап 1:
-
Выберите файл публикации
Нажмите на кнопку выбора и укажите.vrd
файл с параметрами вашей опубликованной базы. -
Проверьте, чтобы поле "Публикация" автоматически заполнилось
Если поле не заполнилось — введите имя публикации вручную. -
Укажите HTTP-сервис
Выберите нужный HTTP-сервис из выпадающего списка и введите имя сервиса, который будет обрабатывать запросы от Telegram.
После выбора:
-
Поле "Имя сервиса" заполняется автоматически
-
Поле "Корневой URL сервиса" также заполняется автоматически
Эти данные берутся из параметров выбранного HTTP-сервиса в базе. -
Поле "Шаблон POST-запроса" подгружается из выбранного HTTP-сервиса — его необходимо выбрать вручную
-
Введите логин и пароль 1С-пользователя
Эти данные используются для генерации текста файла публикации с авторизацией, необходимого при установке webhook.
Если авторизация в вашей конфигурации отключена — можно оставить поля пустыми.
-
Нажмите кнопку "ГЕНЕРАЦИЯ"
-
В нижнем поле "Текст" отобразится готовый текст файла публикации, который можно скопировать и использовать.
-
Скопируйте результат и вставьте его в файл публикации
-
И всё, наша публикация готова!
Этап 2:
В этом окне, после выбора сервера, автоматически формируется полный адрес для webhook, или его можно просто заполнить вручную
Вводите токен и нажимаете 'Set webhook'
Если результат -> 'Webhook was set', значит, всё готово!
С помощью 'Get webhook info' можно проверять состояние webhook
'Delete webhook' используется для удаления webhook
Поддерживаемые версии:
- Платформа 1С:Предприятие 8.3 и выше.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.0.4.5