Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Обработка WEB-сервисом ошибки

Обработка WEB-сервисом ошибки
Я
   jedbez
 
30.07.18 - 02:30
В 1с web-сервис постороннее приложение должно передать операцией SendFault - уведомление soap Fault (асинхронное уведомление если есть ошибка).

Что прописать в web сервисе чтобы он корректно принимал это сообщение?

HTTP-сервисом обрабатывается без проблем.
В web сервисе создал операцию SendFault, дальше затык. Если создать параметр - тогда какой должен быть его тип? - Fault (http://schemas.xmlsoap.org/soap/envelope/), но тут надо создать XDTO пакет с пространством имен http://schemas.xmlsoap.org/soap/envelope/, так как  1с не подключен такой пакет.

Получается:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">;
   <soapenv:Header/>
   <soapenv:Body>
      <soapenv:SendError>
         <soapenv:parameters>
            <soapenv:faultcode>?</soapenv:faultcode>
            <soapenv:faultstring>?</soapenv:faultstring>
            <!--Optional:-->
            <soapenv:faultactor>?</soapenv:faultactor>
            <!--Optional:-->
            <soapenv:detail>
               <!--You may enter ANY elements at this point-->
            </soapenv:detail>
         </soapenv:parameters>
      </soapenv:SendError>
   </soapenv:Body>
</soapenv:Envelope>

А должно быть чтото вроде:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">;

   <soapenv:Header/>
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>?</faultcode>
         <faultstring xml:lang="?">?</faultstring>
         <!--Optional:-->
         <faultactor>?</faultactor>
         <!--Optional:-->
         <detail>
            <!--You may enter ANY elements at this point-->
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Подскажите корректное описание WEB сервиса для данного случая
 
 
   jedbez
 
1 - 06.08.18 - 07:09
Или помогите сделать WEB-сервис для wsdl 
https://yadi.sk/d/3h6XChDu3ZvUv2

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует