Web сервисы. Подскажите, пожалуйста с настройкой. Есть веб сервер, который публикует свои сервисы. Нам нужно просто подключиться к нему и отправить свои данные из 1С, к примеру наименование номенклатуры. С чего начать? Может кто-нибудь уже что то подобное делал? Спасибо. |
WS-ссылки кури |
Спасибо. (1) а если к примеру мне нужно отправить на сайт информацию об остатках товара? С чего начать здесь? |
мне нужно отправить информацию на веб сервис клиента. структуру веб сервиса по WS ссылки я уже получил. Только вот как с ней сработать. Спасибо. |
вызываешь метод веб-сервиса, передаешь ему параметры |
Определение = Новый WSОпределения("http://myservice.ru/Webservice.asmx?WSDL"); Прокси = Новый WSПрокси(Определение,"http://myservice.ru/","WebService","SMSWebServiceSoap"); Результат= Прокси.GetStatus2(параметр); GetStatus2 - это функция на стороне веб сервиса |
Спасибо. А если К примеру я хочу наоборот прочитать данные из веб сервиса клиента? |
6-uh534 > [quote=Uho;24547451]вызываешь метод веб-сервиса, передаешь ему параметры [/quote] |
(7) К примеру (делаю как сказал Зураб): Прокси = WSСсылки.WSСсылка1.СоздатьWSПрокси("http://tempuri.org/","VConWS","VConWSSoap"); Прокси.Пароль = "test"; Результат = Прокси.wsGetIRInfo("а002011"); Выдает ошибку - Ошибка при вызове метода контекста "wsGetIRInfo". |
пробовали через вижуал бейсик программировать все работает. |
а что значит тип: string ([url]http://www.w3.org/2001/XMLSchema[/url]) как его через 1С передавать на веб сервис? |
up |
up |
Прошу помочь, ребята. Какую к примеру передавать строковую переменную (МояПеременная) в функцию, чтобы получить список? Пример: Результат = Прокси.wsGetIRInfo(СтрокаПароль).ПолучитьСписок("МояПеременная"); |
Просто я не понимаю почему человек пишет при мне на Сишарп код: DataSet Rezultat = ProxyS.wsGetIRInfo("test42012,HY900015"); - и он получает в переменную Rezultat текст в виде структуры xml с данными по конкретному контрагенту. А Я ТОЛЬКО ОПИСАНИЕ СТРУКТУРЫ С ОПИСАНИЕМ ТИПОВ ЗНАЧЕНИЙ??? Просто уже не знаю что делать ((( |
14-uh534 > а почему вы пишите по-разному? ProxyS.wsGetIRInfo("test42012,HY900015") это ведь не Прокси.wsGetIRInfo(СтрокаПароль).ПолучитьСписок("М ояПеременная"); поэтому и результаты разные. Что куда передавать что бы что то получить - знает поставщик сервиса, попросите у него описание, ситуация как и при работе с внешней библиотекой, грубо говоря |
(15) ProxyS.wsGetIRInfo("test42012,HY900015") - это я писал, как человек описывает на сишарп. ProxyS - это его переменная в сишарп, которую он сам задавал. В 1С у меня просто "Прокси". Спасибо. |
Текущее время: 13:33. Часовой пояс GMT +3. |