Сторонняя система кладет сообщения в очередь, они складываются в формате 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.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс