Проблема с web-сервисом

1. asoft65 03.11.22 14:59 Сейчас в теме
Коллеги, подскажите пожалуйста, что не так я делаю.
Публикую простенький web-service c 1 пока методом PostContract c 1 входным параметром message типа string.

На клиентской 1С вызываю следующий код:

Соединение = WSСсылки.ОтправкаДанных.СоздатьWSПрокси("RabbitDataFrame", "RabbitMQWeb", "RabbitMQWebSoap");     
    Операция = Соединение.ТочкаПодключения.Интерфейс.Операции.Получить("PostContract");
    СтруктураДанных = Соединение.ФабрикаXDTO.Создать(Операция.Параметры.Получить("message").Тип);
    СтруктураДанных.systemId = "01234567";
    СтруктураДанных.sendDateTime = ТекущаяДата();
    СтруктураДанных.id = "127";
    СтруктураДанных.contractNumber = "00-987654321";
    СтруктураДанных.buyers.Добавить("190");
    СтруктураДанных.buyers.Добавить("191");
    СтруктураДанных.sellerId = "192-456";
    СтруктураДанных.Проверить();
    Ответ = Соединение.PostContract(СтруктураДанных); 
    Сообщить(Ответ);

В серверной 1С вот такой код в модуле web-сервера:

Функция ОбработатьДанные(message)
    systemId = message.systemId;
... Обработка данных ....
    Возврат "200";
КонецФункции


Функция PostContract(message)
    // Вставить содержимое обработчика.
    Результат = ОбработатьДанные(message);
    Возврат Результат;
КонецФункции
Показать


А в итоге получаю на клиенте сообщение
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Обязательное возвращаемое значение не задано: RabbitDataFrame}:RabbitMQWebSoapBinding:PostContract()

В отладчике серверной 1С вижу, что приходит. ОбработатьДанные выполняется и свои "200" возвращает, а вот после прохождения строки Возврат Результат; в PostContract на клиенте появляется эта ошибка.
1С:Предприятие 8.3 (8.3.18.1563)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 03.11.22 15:30 Сейчас в теме
(1) Какой тип возвращаемого значение установлен у PostContract? Какое пространство имен у веб-сервиса?
Лучше скрины, чем текст.
3. asoft65 03.11.22 16:28 Сейчас в теме
Спасибо за наводку. Действительно, перестарался с типом возвращаемого значения.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот