#0
by egor2fsys
Прощу прощения за ранее созданную недотему :) Итак, есть сервис, с методом Reserve, которому нужно передавать параметр, пытаюсь вызвать это дело на пхп, однако параметр у метода построен на основе wsdl описания из этого сервиса. Т.е. есть параметр - CamperList, у него внутри есть тип Camper, который имеет тип, структура которого показана чуть ниже. С 1с удается вызвать все нормально. Как на пхп описать корректную передачу сервису параметра на основе другого параметра ? Код на пхп примерно такой: Однако пхп вполне справедливо ругается: PHP Fatal error: SOAP-ERROR: Encoding: object hasn't 'CamperList' property in /var/www/html/ws2.php on line 25 SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'CamperList' property in /var/www/html/ws2.php:25
#1
by egor2fsys
К 1 сообщению: Если вызвать echo print_r($client->__getFunctions, true); то получим среди прочих [14] => ReserveResponse Reserve(Reserve $parameters) Теперь если вызвать Array ( Т.е. в самом методе Reserve параметр является типом CamperList, но как его сконструировать в пхп чтобы корректно передать в метод ?
#4
by dzsysop
Думаю проще будет объявить внутри метода много входных параметров, но если очень хочется то надо копать вот в этом направлении: только, боюсь, овчинка выделки не стоит
#5
by egor2fsys
Это я пробовал в первую очередь. Однако там не массив, а тип на основе типа веб-сервиса.
#6
by SeraFim
не совсем понял, но заметил одну фигню: если в 1Ске в веб-сервисе есть функция с параметрами: то в php нужно, чтобы массив параметров имел те же названия, что и параметры в функции. то есть:
#9
by egor2fsys
Это объект на основе описания веб-сервиса. Т.е. сервисе есть функция Reserve с параметром CamperList. Внутри типа CamperList есть тип Camper, который в свою очередь состоит уже из простых типов. Так это выглядит внутри описания:
#14
by SeraFim
$client = new SoapClient("some.wsdl", array('login' => "some_name", 'password' => "some_password"));
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как создать организацию, как ИП с ИНН - 12 знаков, и ОГРН - 15 знаков
- портал ФСС (4f.fss.ru) только у меня недоступен?
- v7: Штрих ФР-К печать ИНН
- Ошибка SDBL
- УТ 11: Партнери с видом "Прочие отношения"
- Отредактировать меню 1с8.1 (убрать "Операции")
- Ошибка vbs скрипта административной установки
- Получение остатков по регистру без учета текущего документа
- Помощь в программировании
- Расчет себестоимости выпуска в Комплексной Автоматизации
- Как вывести подвал документа в печать?
- Восстановление последовательности для УТ11
- 1С 8.2 Управляемые формы. Список подчиненного справочника
- Возвраты поставщику в БП и оборотка по 60 счету
- Учет собственного сырья в БП 2.0
- Печать налоговой декларации - проблема с кодировкой
- Льготный стаж в ЗУП
- Подскажите - как загрузить в КД выгрузку структуры метаданных конфигурации 7.7?
- Упп. Хочу посмотреть как сформировалась себестоимость продукции
- Восстановление последовательности в УПП 1.2