"Неизвестный получатель" при чтении 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) хорошо, спасибо. Буду разбираться.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой