Имя: Пароль:
1C
1С v8
Обработка WEB-сервисом ошибки
0 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 сервиса для данного случая
1 jedbez
 
06.08.18
07:09
Или помогите сделать WEB-сервис для wsdl
https://yadi.sk/d/3h6XChDu3ZvUv2