Получение сообщения без тела и отправка сообщения с двоичным содержимым в информационной базе «Магазин»
При получении сообщения в информационной базе Магазин запускается фоновое задание, которое вызывает обработчик соответствующего канала.
Откройте конфигуратор информационной базы Магазин и перейдите в модуль сервиса интеграции СервисМагазина. В момент загрузки канала ВМагазин был создан пустой обработчик СетьМагазинов_ВМагазинОбработкаПолученияСообщения().
Напишите код, который будет проверять тип полученного сообщения и, если пришел запрос остатков, формировать соответствующий отчет и отправлять его обратно:
Процедура e1c_КонфигурацияШины_Основной_СетьМагазинов_ВМагазинОбработкаПолученияСообщения(Сообщение, Отказ)
   ТипСообщения = Сообщение.Параметры.Получить("ТипСообщения");
   Если ТипСообщения = "ЗапросОстатков" Тогда
      Отчет  = Отчеты.ОстаткиТоваровНаСкладах.Создать();
      ТабДок = Новый ТабличныйДокумент;
      Отчет.СкомпоноватьРезультат(ТабДок);
      ИмяВременногоФайла = ПолучитьИмяВременногоФайла("HTM");
      Попытка
         ТабДок.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.HTML);
         Поток = ФайловыеПотоки.Открыть(ИмяВременногоФайла, 
                                        РежимОткрытияФайла.Открыть, 
                                        ДоступКФайлу.Чтение);
         Ответ = СервисыИнтеграции.СервисМагазина.СоздатьСообщение();
         Ответ.ИдентификаторСообщенияЗапроса = Сообщение.