Есть конфигурация. В ней опубликованы web-сервисы. База опубликована и в ней приспокойно работают. Решил проверить работу web-сервисов. Взял стандартный "RemoteControl". Возвращает булево "Истина". При публикации галочка у этого web-сервиса стоит.
Открывается в браузере нормально. В виде XML. Но в момент выполнения:
РезультатОпроса = WSПрокси.GetCurrentState();
Выдает ошибку:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://www.1c.ru/SSL/RemoteControl_1_0_0_1}:RemoteControl:GetCurrentState()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Не могу установить соединение
по причине:
Ошибка работы с Интернет: Не могу установить соединение
Перепробовал и "RemoteControlSoap12" и "RemoteControlSoap". IIS настроен стандартно. Ничего дополнительного не вносилось. База работает через браузер хорошо и стабильно.
Ошибка в порте.
IIS не может корректно отрабатывать проброс порта например с 8080 на 80.
Ошибка появляется только с Web сервисами.
Тонкий клиент работает нормально.
Решение: Нужно на сервера IIS настроить чтобы он работал на порту 8080
и изменить правило проброса порта 8080 -> 8080.
или поменять на Apache он отрабатывает корректно.
Это URL пространств имён. От куда его брать вообще? Он прописан в веб сервисе. Прошу прощения, просто только разбираюсь с этим вопросом и большие проблемы в вопросе. Как тогда прописать URL, что бы работал? Потому что создаю и свой вебсервис. Также ошибка...именно на операции вебсервиса.
Есть задача: что нужно предоставлять на сайт данные (простое число). Ничего умнее не придумал, как сделать web сервис и предложить веб разработчикам по нему брать эту цифру. Web сервис описал, операцию описал. Но вот затык - не работает. Думал, может сам накосячил где-то и решил проверить типовой web сервис. А там такая же петрушка. Перерыл кучу форумов, библию 1с, на its'е полазил, но в толк не как не возьму что у меня не так.
Ошибка в порте.
IIS не может корректно отрабатывать проброс порта например с 8080 на 80.
Ошибка появляется только с Web сервисами.
Тонкий клиент работает нормально.
Решение: Нужно на сервера IIS настроить чтобы он работал на порту 8080
и изменить правило проброса порта 8080 -> 8080.
или поменять на Apache он отрабатывает корректно.
Дело в том, что у нас настроен так. Что в IIS порт базы указан 1350. Но пользователи подключаются почему-то без порта вообще. Настраивал не я. Может там как-то проброска настроена особенно. Следовательно нужно попробовать с портами поиграть??? Сейчас попробуем и я отпишусь.