telegram max +7 (999) 881-15-11 zakirovdamir@vk.com

Статьи

Вынесение разработки бота во внешние обработки

Перенос кода во внешние обработки ускоряет разработку: правки без обновления основной конфигурации.

  1. В обработке поместите следующий код. Убедитесь, что путь к файлу доступен с сервера 1С:

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

    Экспортная процедура
    Процедура ВыполнитьКод(Бот, Вход) Экспорт
    
    	ПараметрыМетода = Новый Структура;
    	ПараметрыМетода.Вставить("Сообщение", "Это сообщение из внешней обработки");
    	ТелеграмСервер.ОтправитьСообщение(Бот, ПараметрыМетода, Вход);
    
    КонецПроцедуры

При вызове указывайте модуль явно: вместо ОтправитьСообщение(…) пишите ТелеграмСервер.ОтправитьСообщение(…).