0
wraithik
18.09.12
✎
02:51
|
Есть вебсервис, в который передается файл обмен для РБД.
Она кушается следующей функцией:
Функция ПрочитатьСообщение(Данные)
РаспокованныеДанные = Архиватор.РаспаковатьДанные(Данные);
ВремФайл = Служебные.ПолучитьКаталогВременныхФайлов()+(Новый УникальныйИдентификатор());
РаспокованныеДанные.Записать(ВремФайл);
ЧтениеXML = новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ВремФайл);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения);
ЧтениеСообщения.ЗакончитьЧтение();
ЧтениеXML.Закрыть();
УдалитьФайлы(ВремФайл);
Возврат "";
КонецФункции
Мне надо отследить от какого узла данные были приняты, чтобы занести эту информацию в регистр сведений.
Как это сделать не пойму.
|
|
1
Cube
18.09.12
✎
05:46
|
СП украли?
ЧтениеСообщенияОбмена.Отправитель (ExchangeMessageReader.Sender)
ЧтениеСообщенияОбмена (ExchangeMessageReader)
Отправитель (Sender)
Использование:
Только чтение.
Описание:
Тип: ПланОбменаСсылка.<Имя плана обмена>; Неопределено.
Ссылка на узел, являющийся отправителем данного сообщения.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
До обращения к методу НачатьЧтение и после обращения к методу ЗакончитьЧтение или ПрерватьЧтение значением данного свойства будет Неопределено.
|
|