|
как передать параметры из php в веб-сервис 1С?
| ☑ |
0
Stim213
13.04.14
✎
23:41
|
поставил апач+пхп, настроил веб-сервис.
тестовая функция с одной строкой, возвращающей хелло ворд работает.
теперь хочу передать параметры.
имена параметров в 1С в веб-сервисе - inn и account
пишу:
<?php
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient(";);
$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.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой