Веб-сервис

1. user1046602 30.06.23 13:46 Сейчас в теме
Как обратиться к процедуре веб сервиса со структурой как на фото? Как отправить запрос на веб-сервис SAP?


Возврат Прокси.Получить.МХ1("9002");



На все пишет метод объекта не обнаружен. Или что-то другое нужно использовать?

Прокси.Получить("9002") {<Неизвестный модуль>(1)}: Метод объекта не обнаружен (Получить)
Прокси.МХ1("9002") {<Неизвестный модуль>(1)}: Метод объекта не обнаружен (МХ1)
Прокси.МХ1.Получить("9002") {<Неизвестный модуль>(1)}: Поле объекта не обнаружено (МХ1)
Прикрепленные файлы:
booksfill; +1 Ответить
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 30.06.23 14:54 Сейчас в теме
(1) ОтправитьДляОбработки, если Post
3. user1046602 03.07.23 07:54 Сейчас в теме
(2) Ничего не понятно, можно подробнее?

Прокси = WSссылки.WSСсылкаSeverstal.СоздатьWSПрокси("http://severstal.com/pi/O2C/1C",  "si_DataLoad_outb_syncService", "HTTPS_Port"); 
                
            
    Прокси.Пользователь = Пользователь;
    Прокси.Пароль = Пароль; 
Прокси.???? - каким методом получить результат?

4. RustamZz 03.07.23 08:39 Сейчас в теме
(3)
Прикрепленные файлы:
5. user1046602 03.07.23 09:23 Сейчас в теме
Не работает же так. В первом сообщении смотрите

Прокси.МХ1("9002") {<Неизвестный модуль>(1)}: Метод объекта не обнаружен (МХ1)

Потому что есть еще уровень м/у именем сервиса и методом, в моем случае это "HTTPS_Port"
Прикрепленные файлы:
6. user1880116 03.07.23 10:11 Сейчас в теме
Мне вот уже чисто любопытство удовлетворить, извините.

А по каким именно критериям выдумывается, что для попытки вызова метода надо использовать слово "Получить" ?
7. user1046602 03.07.23 12:01 Сейчас в теме
(6) Из примеров на просторах))
По существу есть что сказать?)
Может не верно загрузили WSСсылку? Тогда как из WSСсылки этот порт убрать? Если удалить сторочки из wsdl, так ссылка пустая без методов загружается.
8. user1880116 03.07.23 23:14 Сейчас в теме
(7)
не верно загрузили WSСсылку
Это уже третья тема, в которой я тебе говорю, что WSСсылка тут вообще не при чем.

И это ты еще до фабрик и пакетов XDTO не добралась, которые для параметров нужны...

Сходи уже на курсы. Объем того, что ты не знаешь для решения этой задачи, уже критический.
9. user1046602 04.07.23 09:51 Сейчас в теме
(8)
то ты еще до фабрик и пакетов XDTO не добралась, которые для параметров нужны...


C WS-ссылкой все в порядке) т.к. прокси получаемые из WS cсылки и загружаемый из файла выдают идентичные результаты.
Прокси = WSссылки.WSСсылкаSeverstal.СоздатьWSПрокси("http://severstal.com/pi/O2C/1C",  "si_DataLoad_outb_syncService", "HTTPS_Port"); 
            
Прокси.Пользователь = Пользователь;
Прокси.Пароль = Пароль;  
Возврат Прокси

//тоже самое что:

ssl1 = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),    Новый СертификатыУдостоверяющихЦентровWindows());
Определение = Новый WSОпределения("C:/Users/savina.ikt/Documents/BC_SYS_CLNT_si_DataLoad_outb_syncService_1.wsdl", Пользователь, Пароль,,,ssl1); 
    
Прокси = Новый WSПрокси(Определение, "http://severstal.com/pi/O2C/1C", "si_DataLoad_outb_syncService", "HTTPS_Port",, , ssl1);
Прокси.Пользователь = Пользователь;
Прокси.Пароль = Пароль;

Результат = Прокси;


Показать


И вот мы дошли до параметров...

Параметр = Формат(9002, "ЧГ=100");
МХ1 = ПроксиФабрикиXDTO.MX1(Параметр)
по причине:
Несоответствие типов (параметр номер '1')

Если задать структуру в параметры, та же ошибка.

Подскажите, пожалуйста, жаждущим просвещения, что должно быть указано в качестве параметра и как его получить?

С фабрикойXDTO немного знакомы.

В получаемой ФабрикеXDTO два пакета с URLПространстваИмен "http://www.w3.org/2001/XMLSchema" и "http://severstal.com/pi/O2C/1C"
10. RustamZz 04.07.23 13:57 Сейчас в теме
(9) В wsdl написано какого типа должен быть этот параметр у этой функции.
11. user1046602 05.07.23 13:11 Сейчас в теме
(10) С параметрами оазалось не сложно разобраться
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот