|
"Неизвестный получатель" при чтении XML |
☑ |
0
kant
14.08.06
✎
09:31
|
Путь= Константы. ПутьДоФайлов.Получить( )+"\";
ЧтениеXML=Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл(Путь+"file_out.хml");
ЧтСообщения=ПланыОбмена.СоздатьЧтениеСообщения();
ЧтСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.УдалитьРегистрациюИзменений(ЧтСообщения.Отправитель,ЧтСообщения.НомерСообщения);
Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл
Данные=ПрочитатьXML(ЧтениеXML);
Данные.ОбменДанными.Отправитель=ЧтСообщения.Отправитель;
Данные.ОбменДанными.Загрузка=Истина;
Данные.Записать();
КонецЦикла;
ЧтСообщения.ЗакончитьЧтение();
ЧтениеXML.Закрыть();
Выдает ошибку:"
{Обработка.Обмен.Форма.Форма(22)}: Ошибка при вызове метода контекста (НачатьЧтение): Неизвестный получатель
ЧтСообщения.НачатьЧтение(ЧтениеXML);
по причине:
Неизвестный получатель"
file_out.хml существует. В чём может быть ошибка? Платформа 16.
|
|
1
AeDen
14.08.06
✎
09:33
|
Путь= Константы. ПутьДоФайлов.Получить( )+"\";
Мож, пробел лишний?
|
|
2
kant
14.08.06
✎
09:34
|
Да нет, с переменной "Путь" всё в порядке
|
|
3
kant
14.08.06
✎
09:39
|
Содержимое файла file_out.хml:
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">
<v8msg:Header>
<v8msg:ExchangePlan>ПоНоменклатуре</v8msg:ExchangePlan>
<v8msg:To>Источник</v8msg:To>
<v8msg:From>Этот</v8msg:From>
<v8msg:MessageNo>4</v8msg:MessageNo>
<v8msg:ReceivedNo>0</v8msg:ReceivedNo>
</v8msg:Header>
<v8msg:Body/>
</v8msg:Message>
|
|
4
Херрес
14.08.06
✎
09:39
|
Ну собственно неизвестный получатель. Т.е. в поле "получатель" в сообщении написан один код узла, а у текущей базы - другой
|
|
5
Pashkaa
14.08.06
✎
09:42
|
Давай я тебе на мыло кину свою обработку
|
|
6
kant
14.08.06
✎
09:44
|
(5) Буду очень благодарен!
|
|
7
Pashkaa
14.08.06
✎
09:48
|
Лови на мыле. Если что не поймёшь в настройках пиши
|
|
8
kant
14.08.06
✎
09:51
|
(7) хорошо, спасибо. Буду разбираться.
|
|