|
как передать параметры из php в веб-сервис 1С? | ☑ | ||
---|---|---|---|---|
0
Stim213
13.04.14
✎
23:41
|
поставил апач+пхп, настроил веб-сервис.
тестовая функция с одной строкой, возвращающей хелло ворд работает. теперь хочу передать параметры. имена параметров в 1С в веб-сервисе - inn и account пишу: <?php ini_set("soap.wsdl_cache_enabled", "0"); $client = new SoapClient("http://localhost/web1C/ws/ws1.1cws?wsdl"); $inn = $_GET['inn']; $account= $_GET['account']; $payinfo = $client->ReturnAccountPayment($inn,$account); echo "функция выполнилась"; var_dump($payinfo); ?> но не выводится ни "функция выполнилась", ни результат функции. куда смотреть и что делать? |
|||
1
Torquader
13.04.14
✎
23:44
|
Вопрос в том, насколько долго выполняется php-скрипт - если время ограничено, то сервер его принудительно завершает, а soap-функция ещё не вернула результат.
|
|||
2
Stim213
13.04.14
✎
23:47
|
(1) спасибо. а как увеличить лимит на время выполнения скрипта?
|
|||
3
Stim213
13.04.14
✎
23:50
|
хм. попробовал с пустой функцией:
Функция ReturnAccountPayment(inn, account) Результат = "Счет не найден"; ВОзврат Строка(Результат); КонецФункции результат тот же, ничего не выводится |
|||
4
Torquader
13.04.14
✎
23:56
|
Попробуй вызвать через call:
public mixed SoapClient::__call ( string $function_name , string $arguments ) |
|||
5
Torquader
14.04.14
✎
00:00
|
И ещё, можно попробовать перехватить ошибку, чтобы понять, что там произошло.
|
|||
6
Torquader
14.04.14
✎
00:03
|
Кроме того, сказано, что сборку php нужно сделать с параметром --enable-soap
|
|||
7
Torquader
14.04.14
✎
00:05
|
Ну и SoapClient::__getFunctions не помешает выполнить, чтобы увидеть, что функция вообще есть.
|
|||
8
xReason
14.04.14
✎
00:11
|
жди 8.3.5 там все будет
|
|||
9
Stim213
14.04.14
✎
00:41
|
исправил.
хммм. странно. если в функции я напишу: Функция ReturnAccountPayment(inn, account) ВОзврат Строка(inn)+Строка(account); КонецФункции то вернет как и должно. если напишу запрос по поиску документа по номеру и инн - то ничего не возвращает.. |
|||
10
Stim213
14.04.14
✎
00:44
|
пляя, я дятел((
ошибка в коде 1С была. все работает, всем спасибо*** |
|||
11
Torquader
14.04.14
✎
01:05
|
(10) Удачи и дальнейших успехов.
И спасибо, что напомнил нам про Soap. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |