Сегодня В 1С столкнулся с ошибкой при загрузке данных в базу из XML.
“Ошибка при вызове метода контекста (НачатьЧтение): Неизвестный получатель”
Вначале не мог понять в чем дело, но потом разобрался. Т.к. переносил данные между тестовыми базами, а там номера сообщений не совпадают – нужно было заменить в XML номера на актуальные. И во время замены я ошибся и заменил вместо номеров сообщений номера узлов. После корректировки XML-файла ошибка ушла и данные корректно загрузились.
Итого, если у вас ошибка “Ошибка при вызове метода контекста (НачатьЧтение): Неизвестный получатель” при чтении XML-файла – посмотрите какие узлы указаны в файле и какие узлы есть в базе по используемому плану обмена. Вероятно они не совпадают.
Метки: 1СXMLНачатьЧтениеНеизвестный получательОбмен даннымиОшибка
Читайте также:
Путь= Константы. ПутьДоФайлов.Получить( )+»»;
ЧтениеXML=Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл(Путь+»file_out.хml»);
ЧтСообщения=ПланыОбмена.СоздатьЧтениеСообщения();
ЧтСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.УдалитьРегистрациюИзменений(ЧтСообщения.Отправитель,ЧтСообщения.НомерСообщения);
Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл
Данные=ПрочитатьXML(ЧтениеXML);
Данные.ОбменДанными.Отправитель=ЧтСообщения.Отправитель;
Данные.ОбменДанными.Загрузка=Истина;
Данные.Записать();
КонецЦикла;
ЧтСообщения.ЗакончитьЧтение();
ЧтениеXML.Закрыть();
Выдает ошибку:»
{Обработка.Обмен.Форма.Форма(22)}: Ошибка при вызове метода контекста (НачатьЧтение): Неизвестный получатель
ЧтСообщения.НачатьЧтение(ЧтениеXML);
по причине:
Неизвестный получатель»
file_out.хml существует. В чём может быть ошибка? Платформа 16.
Shadowman |
|
||
---|---|---|---|
|
Подскажите пожалуйста,при чтении изменений в плане обмена выходит сообщение НЕИЗВЕСТНЫЙ ПОЛУЧАТЕЛЬ. Что это и как исправить? |
Yandex |
|
||
---|---|---|---|
|
E_Migachev |
|
||
---|---|---|---|
|
Проблема возникает при несовпадении кодов в плане обмена, возможно после создания строк в плане обмена вы изменили код в базе-приемнике или в основной базе. Какой изначально должен быть код, смотрим xml-файл обмена следующие строки на примере: |
Shadowman |
|
||
---|---|---|---|
|
Разобрался. Большое спасибо!!! |
buktoru |
|
||
---|---|---|---|
|
У меня такая же проблема, не могу понять где ошибка? подскажите пожалуйста. |
Zhake |
|
||
---|---|---|---|
|
У меня тоже данная проблема. Как решить ? |
Подсказка: Щелкнув по значку |
Выдает ошибку:» {Обработка.Обмен.Форма.Форма}: Ошибка при вызове метода контекста (НачатьЧтение): Неизвестный получатель ЧтСообщения.НачатьЧтение(ЧтениеXML); по причине: file_out.хml существует. В чём может быть ошибка? Платформа 16.
Да нет, с переменной «Путь» всё в порядке
Содержимое файла file_out.хml:
Ну собственно неизвестный получатель. Т.е. в поле «получатель» в сообщении написан один код узла, а у текущей базы — другой
Давай я тебе на мыло кину свою обработку
Лови на мыле. Если что не поймёшь в настройках пиши
хорошо, спасибо. Буду разбираться.
Тэги:
Комментарии доступны только авторизированным пользователям
Попросили помочь с 1С «как компьютерщика». Только я с ней никогда не работал. Прошу помощи.
Итак, есть 1С предприятие.
В нём откывают сервис-> обмен с Бухгалтерией предприятия 8,2
открывается некое окошко, в котором нажимают кнопку «Выполнить обмен»
При обмене выдаётся такая ошибка:
«Ошибка при вызове метода контекста (НачатьЗапись): Неизвестный получатель
Техническая информация:
{Обработка.ОбменДаннымиXML.МодульОбъекта(12118)}: Ошибка при вызове метода контекста (НачатьЗапись): Неизвестный получатель»
Я вообще не шарю, как это решить. Никогда с 1С не работал. Помогите, пожалуйста, решить проблему.