Клиент под .NET некорректно обрабатывает WSDL созданный Zend'ой

Labutin

Новичок
На нашем сайте мы предоставляем доступ к Web-сервисам.
Сайт на PHP. Вот так мы генерируем WSDL:
$autodiscover = new Zend_Soap_AutoDiscover();
$autodiscover->setClass($webServiceClass);
$autodiscover->dump($wsdlFilename);
Вот, что получаем на выходе: http://www.part-kom.ru/webservice/search.php?wsdl

Есть проблема интеграции с нашими Web-сервисами, если клиентом является 1С или .NET
К сожалению, я не специалист в 1С, но у меня есть подозрения, что там используется .NET библиотека работы с Web-сервисами.
Я сам пробовал написать тестовый клиент на C#. В MS Visual Studio добавляю Reference на Web-сервис. Ввожу указанный выше адрес WSDL и Visual Studio мне показывает доступные методы (Preview). Но при окончательном создании ссылки генерируемый прокси-класс оказывается пустым :(
Подозреваю, что в 1С аналогичная проблема.

Собственно вопрос: может быть у нас какой-то странный диалект SOAP? Клиент на PHP коннектится и работает без проблем. А вот клиент на C# и 1С отказываются понимать.

Подскажите, пожалуйста, в какую сторону нам копать?
 

WMix

герр M:)ller
Партнер клуба
все проще, дело не в библиотеках а типизации
PHP:
type="xsd:anyType"
сложно описать на типизированом языке.
решение это описать классы

не уверен но
PHP:
type="soap-enc:Array"
также нужно оборачивать

покажи структуру и анотации $webServiceClass
 
Сверху