Привет специалистам.
Задача следующая: сделать soap запрос к веб-сервису внешнего приложения из 1С 8.3.
Перегуглился, прочитал https://infostart.ru/1c/articles/721872/ все сделал, но не работает.
Есть пример запроса, опубликованный по WS-ссылке (полные пути скрыты):
Есть адрес веб-сервиса, куда надо направлять запросы:
http://ххх.ххх.хх.хх/WS....Gate/
Еще важный момент - аутентификация в приложении по ОС.
Как решал:
добавил WS-ссылку, там все распозналось:
Пространство имен http://хххх.ru/1.0.0.22/
Имя ....Gate
Точка подключения ....GateSoap
Описание порта пустое
Имя операции Heartbeat
Имя сообщения MessageXml
Прокси = WSСсылки.ИмяWSСсылки.СоздатьWSПрокси(URLПространстваИменСервиса,ИмяСервиса,,,,,,Истина);
//последний параметр использовать аутентификацию ОС, по умолчанию = Ложь, поэтому установлена Истина
//наполняем параметрами
ТипОперации = Прокси.ФабрикаXDTO.Тип(URLПространстваИменСервиса,ИмяОперации);
Операция = Прокси.ФабрикаXDTO.Создать(ТипОперации);
ТекстXML = "";
Операция.MessageXml = ТекстXML;
//непосредственно выполняем запрос
Результат = Прокси.Heartbeat(Операция);
Показать
И вот тут начинаются танцы с бубном. Выдает ошибку - несоответствие типов.
Если третьим параметром в прокси добавляю ИмяТочкиПодключения выдает ошибку 400 (Ошибочный запрос).