Имя: Пароль:
1C
 
"Неизвестный получатель" при чтении 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) хорошо, спасибо. Буду разбираться.