Имя: Пароль:
1C
1C 7.7
v7: Помощь с Web сервисом
0 Bloood
 
17.12.13
11:59
Приветствую всех.
Решил интегрировать вебсервис 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 никак(((
1 Balonbl4
 
17.12.13
12:13
ИМХО MSSOAP.SoapClient30 со сложными типами работать не может.
В семерке есть методы для работы с http? можно же просто POST запросом данные слать, а файл запроса руками формировать
2 Serginio1
 
17.12.13
12:19
3 Bloood
 
17.12.13
12:24
Я в 8.2 тоже использовал MSSOAP.SoapClient30.
Сложные типы нормально воспринимает.
Serginio1 спасибо) Попробую. Может, что получиться)
4 Serginio1
 
17.12.13
12:29
(3) Там есть пример использования конфигурационных файлов
v8: v8: Использование сборок .NET в 1С 7.x и 8.x
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший