Вынесение разработки бота во внешние обработки
Перенос кода во внешние обработки ускоряет разработку: правки без обновления основной конфигурации.
-
В обработке поместите следующий код. Убедитесь, что путь к файлу доступен с сервера 1С:
ОписаниеЗащиты = Новый ОписаниеЗащитыОтОпасныхДействий; ОписаниеЗащиты.ПредупреждатьОбОпасныхДействиях = Ложь; ВнешняяОбработка = ВнешниеОбработки.Создать("C:\Temp\ВнешняяОбработка.epf", Ложь, ОписаниеЗащиты); ВнешняяОбработка.ВыполнитьКод(Бот, Вход); -
В модуле объекта внешней обработки добавьте экспортную процедуру:
Процедура ВыполнитьКод(Бот, Вход) Экспорт ПараметрыМетода = Новый Структура; ПараметрыМетода.Вставить("Сообщение", "Это сообщение из внешней обработки"); ТелеграмСервер.ОтправитьСообщение(Бот, ПараметрыМетода, Вход); КонецПроцедуры
При вызове указывайте модуль явно: вместо ОтправитьСообщение(…) пишите ТелеграмСервер.ОтправитьСообщение(…).