|
веб-сервис - не отображает результат | ☑ | ||
---|---|---|---|---|
0
Anna-Ain
13.12.12
✎
12:52
|
Помогите разобраться))) пожалуйста
Веб -сервис СтраницаЗаказы Операция Получить параметр КодЗаказа Функция Получить(КодЗаказа) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказКлиента.Номер, | ЗаказКлиента.Дата, | ЗаказКлиента.Контрагент, | ЗаказКлиента.Менеджер, | ЗаказКлиента.ДополнительнаяИнформация |ИЗ | Документ.ЗаказКлиента КАК ЗаказКлиента |ГДЕ | ЗаказКлиента.Номер = &Номер"; Запрос.УстановитьПараметр("Номер", КодЗаказа); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.КоличествоОстаток; КонецЕсли; Возврат 0; // КонецФункции опубликовался wsdl <definitions name="СтраницаЗаказы" targetNamespace="http://localhost"><types><xs:schema targetNamespace="http://localhost" elementFormDefault="qualified"><xs:element name="Получить"><xs:complexType><xs:sequence><xs:element name="КодЗаказа" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="ПолучитьResponse"><xs:complexType><xs:sequence><xs:element name="return" type="xs:string"/></xs:sequence></xs:complexType></xs:element></xs:schema></types><message name="ПолучитьRequestMessage"><part name="parameters" element="tns:Получить"/></message><message name="ПолучитьResponseMessage"><part name="parameters" element="tns:ПолучитьResponse"/></message><portType name="СтраницаЗаказыPortType"><operation name="Получить"><input message="tns:ПолучитьRequestMessage"/><output message="tns:ПолучитьResponseMessage"/></operation></portType><binding name="СтраницаЗаказыSoapBinding" type="tns:СтраницаЗаказыPortType"><soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="Получить"><soapbind:operation style="document" soapAction="http://localhost#СтраницаЗаказы:Получить"/><input><soapbind:body use="literal"/></input><output><soapbind:body use="literal"/></output></operation></binding><binding name="СтраницаЗаказыSoap12Binding" type="tns:СтраницаЗаказыPortType"><soap12bind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="Получить"><soap12bind:operation style="document" soapAction="http://localhost#СтраницаЗаказы:Получить"/><input><soap12bind:body use="literal"/></input><output><soap12bind:body use="literal"/></output></operation></binding><service name="СтраницаЗаказы"><port name="СтраницаЗаказыSoap" binding="tns:СтраницаЗаказыSoapBinding"><documentation><wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.1"/></documentation><soapbind:address location="http://localhost/InfoBase2/ws/CustomerOrder.1cws"/></port><port name="СтраницаЗаказыSoap12" binding="tns:СтраницаЗаказыSoap12Binding"><soap12bind:address location="http://localhost/InfoBase2/ws/CustomerOrder.1cws"/></port></service></definitions> пытаюсь обратиться из c# protected void Button1_Click(object sender, EventArgs e) { var Заказ = new localhost.СтраницаЗаказы(); string s = Заказ.Получить("СБЦУ-000004"); TextBox1.Text = s; } кодЗаказа точно есть такой в базе, но ошибка Строка 77: [return: System.Xml.Serialization.XmlElementAttribute("return")] Строка 78: public string Получить(string КодЗаказа) { Строка 79: object[] results = this.Invoke("Получить", new object[] { Строка 80: КодЗаказа}); Строка 81: return ((string)(results[0])); в чем все-таки ошибка? |
|||
1
Рамиль Маугли
13.12.12
✎
13:06
|
Не используйте вебсервисы.
|
|||
2
Anna-Ain
13.12.12
✎
13:24
|
что все-таки не так? что использовать?
|
|||
3
Serginio1
13.12.12
✎
13:51
|
Для простоты понимания обратись сначала к процедуре и если все прошло уже к Вэб Сервису к серверу из 1С. Там ты почеловечески получишь ошибку. В модуое Вэбсервиса делай вызовы из Общего модуля. К нему ты будешь иметь доступ из 1С приложения.
У тебя КоличествоОстаток откуда? |
|||
4
Anna-Ain
13.12.12
✎
14:04
|
(3 )из копирования необдуманного((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |