Отработать получение файла. Разбирает параметры запроса на передачу файла и передает файл прикладному коду.
// Разбирает параметры запроса на передачу файла и передает файл прикладному коду.
//
// Параметры:
// Сообщение - ОбъектXDTO - Входящий пакет.
//
// Возвращаемое значение:
// Булево - результат операции (Истина = сообщение отработано)
//
Функция ОтработатьПолучениеФайла(Сообщение) Экспорт
ТелоСообщения = Сообщение.Body;
ИдентификаторВызова = ТелоСообщения.Call_ID;
КодОтправителя = ТелоСообщения.Sender;
КодПолучателя = ТелоСообщения.Recipient;
ИдентификаторФайла = ТелоСообщения.File_ID;
ИмяФайла = РаботаВМоделиСервиса.ПолучитьФайлИзХранилищаМенеджераСервиса(ИдентификаторФайла);
ПараметрыВызова = Новый Структура();
ПараметрыВызова.Вставить("Код", ТелоСообщения.CallCode);
ПараметрыВызова.Вставить("Тело", ТелоСообщения.CallBody);
Ответ = РаспределенноеВыполнениеКомандПереопределяемый.ОбработатьЗапросНаПередачуФайла(ИмяФайла,
ИдентификаторВызова, КодОтправителя, ПараметрыВызова);
Локаль = ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка();
Событие = РаспределенноеВыполнениеКоманд.ИмяСобытияЖурналаРегистрации() + ".";
Событие = Событие + НСтр("ru = 'Запрос на передачу файла'", Локаль);
Комментарий = НСтр("ru = 'Обработан поступивший запрос на передачу файла. Параметры запроса:
|Call_ID: %1
|File_ID: %2
|Sender: %3
|Recipient: %4
|
|Файл сохранен под следующим именем:
|%5
|
|Ответ прикладного обработчика: %6'", Локаль);
Комментарий = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Комментарий, ИдентификаторВызова,
ИдентификаторФайла, КодОтправителя, КодПолучателя, ИмяФайла, Ответ);
ЗаписьЖурналаРегистрации(Событие, УровеньЖурналаРегистрации.Информация,,, Комментарий);
Возврат Ответ;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОтработатьКвитанциюПередачиФайла (БСП)
ПриПолученииФайлаИзХранилища (БСП)
ПриПолученииИмениВременногоФайла (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)