Сторонняя система кладет сообщения в очередь, они складываются в формате array of bytes, так как сторонняя система не может сделать SetBodyType().
1С при вот таком получении сообщения из очереди:
Queue = MSMQQueue.Open(1, 0);
Пока Queue.Peek(,, 1000) <> Неопределено Цикл
message = Queue.Receive();
СтрокаДанных = message.Body; //это тут просто так, там не строка.
КонецЦикла;
Пишет ошибка чтения значения на Body,
Произошла исключительная ситуация (MSMQMessage): The parameter is incorrect. Собственно можно как-то получить данные стандартными средствами не пиля внешнюю компоненту для работы с очередью?
У тебя судя по всему свойство сообщения не назначено и вызывается исключение.
InvalidOperationException
The Formatter property is Nothing.
-or-
The message queue is filtered to ignore the Body property.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой