|
Веб-сервисы, не формируется XDTO-пакет | ☑ | ||
---|---|---|---|---|
0
Stim
06.06.14
✎
22:36
|
Веб-сервисы, возвращающие строку - работают.
пытаюсь возвратить список с помощью XDTO пакетов. Создал пакет, создал веб-сервис, который его вызывает. Код обработчика: Функция ReturnAccountsSum(date) // Вставить содержимое обработчика. Если Не ЗначениеЗаполнено(date) тогда ВОзврат "date not set"; КонецЕсли; //date в формате годмесяцдень Попытка ДатаДокумента = Дата(date); исключение ВОзврат "date not correct. Date should be as 'yaermonthday' (20120117)"; //20141404 КонецПопытки; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПоступлениеНаРасчетныйСчет.Контрагент.ИНН КАК ИНН, | СУММА(ПоступлениеНаРасчетныйСчет.СуммаДокумента) КАК СуммаДокумента |ИЗ | Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет |ГДЕ | НАЧАЛОПЕРИОДА(ПоступлениеНаРасчетныйСчет.Дата, МЕСЯЦ) = &Дата | |СГРУППИРОВАТЬ ПО | ПоступлениеНаРасчетныйСчет.Контрагент.ИНН"; Запрос.УстановитьПараметр("Дата",НачалоМесяца(ДатаДокумента)); Выборка = Запрос.Выполнить().Выбрать(); КлиентТип = ФабрикаXDTO.Тип("http://www.sample-package.org", "Клиент"); КлиентыТип = ФабрикаXDTO.Тип("http://www.sample-package.org", "Клиенты"); СписокКлиентов = ФабрикаXDTO.Создать(КлиентыТип); Пока Выборка.Следующий() ЦИкл Клиент = ФабрикаXDTO.Создать(КлиентТип); Клиент.Сумма = Строка(Выборка.СуммаДокумента); Клиент.ИНН = Выборка.ИНН; СписокКлиентов.Клиент.Добавить(Клиент); КонецЦикла; Возврат СписокКлиентов КонецФункции Схема: http://146.120.95.112/web1C/ws/wss.1cws?wsdl Код файла, который находится на сервере и с которого тестирую: http://146.120.95.112/6.php?date=201404 ?>php $client = new SoapClient("http://146.120.95.112/web1C/ws/ws1.1cws?wsdl"); $param["date"] = $_GET['date']; $payinfo = $client->ReturnAccountsSum($param); var_dump($payinfo); ?> Возвращает ошибку - файл не найден.. что не так? |
|||
1
EvgeniuXP
06.06.14
✎
22:57
|
не судьба.
|
|||
2
Apokalipsec
07.06.14
✎
00:02
|
soapUI спасет отца русской демократии. А он говорит:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header/> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Обязательное возвращаемое значение не задано: http://www.sample-package.org}:КлиентыSoapBinding:ReturnAccountsSum()</faultstring> <detail>Обязательное возвращаемое значение не задано: http://www.sample-package.org}:КлиентыSoapBinding:ReturnAccountsSum()</detail> </soap:Fault> </soap:Body> </soap:Envelope> И схема странная до ужаса))) |
|||
3
Stim
07.06.14
✎
10:14
|
(2) схема - типовая, которую 1С выдает по умолчанию..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |