Приветствую всех.
Решил интегрировать вебсервис API(https://api-iz.merlion.ru/v2/mlservice.php?wsdl) c 1C 7.7
Использую COM объект MSSOAP.SoapClient30
Вот код
SOAP = CreateObject("MSSOAP.SoapClient30");
SOAP.MSSoapInit("https://api-iz.merlion.ru/v2/mlservice.php?wsdl");
SOAP.ConnectorProperty("AuthUser","xxxxxx|xxxxx");
SOAP.ConnectorProperty("AuthPassword","xxxxxx");
SOAP.ConnectorProperty("WinHTTPAuthScheme",1);
С методами, которые возвращают простые типы данных проблем нет.
А вот со сложными массивами проблема. 1С их не воспринимает.
Пишет Тип переменной не поддерживается. Подскажите, пожалуйста, как быть.... С 8.2 удалось подключить вебсервис.... А с 7.7 никак(((
ИМХО MSSOAP.SoapClient30 со сложными типами работать не может.
В семерке есть методы для работы с http? можно же просто POST запросом данные слать, а файл запроса руками формировать
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший