|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
Дорогие друзья, опять вынужден обратиться к вам за советом, решил побаловаться с WeB сервисом на 1c 8.2., написать простейший. Создал XDTO пакет, описал его, создал Web сервис (который должен тупо выдавать список документов), развернул у себя на компе IIS 7.5, средствами 1с опубликовал сервис, заткнулся на последнем шаге создание ws ссылки((( , При добавлении ссылки ввожу URL http://localhost/pro/ws/Pro.1cws?wsdl (пространство имен совпадает с XDTO), появляется запрос авторизации (специально создал в 1с пользователя на латинице с админскими правами), ввожу логин и пароль и возникает ошибка Ошибка при выполнении файловой операции 'http://admin:xxxxxxx@localhost/pro/ws/Pro.1cws?wsdl' по причине: Ошибка работы с Интернет: внутренняя ошибка сервера (500). <soap:Envelope xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header/> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Неверный аргумент. </faultstring> <detail>Неверный аргумент. </detail> </soap:Fault> </soap:Body> </soap:Envelope> по причине: Ошибка работы с Интернет: внутренняя ошибка сервера (500) ... ума не приложу что с ней делать и в чем может быть проблема.. Прошу помочь, заранее спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 17:44 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, по ссылке http://localhost/pro/ws/Pro.1cws?wsdl обычный браузер открывает описание веб сервиса? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 07:52 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZrbv, по ссылке http://localhost/pro/ws/Pro.1cws?wsdl обычный браузер открывает описание веб сервиса? Да, и еще, проверьте права на папку с базай, папку bin полатформы, и папку публикации веб сервиса (это через оснастку IIS можно сделать). Для этих папок дать права на чтение - изменение пользователям группы IIS_USERS (вроде так группа называется или похоже) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 08:13 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, спасибо, буду пробовать))). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 09:12 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, вот такую ошибку выдает: This XML file does not appear to have any style information associated with it. The document tree is shown below. <soap:Envelope xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header/> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Неверный аргумент.</faultstring> <detail>Неверный аргумент.</detail> </soap:Fault> </soap:Body> </soap:Envelope> ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 09:29 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, я тут подумал, а что если у меня действительно траблы с правами, т.к. база не локально а на удаленном серваке крутится ? Как быть в таком случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 09:55 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, базу развернул локально, проблема осталась, права дал на все перечисленные файлы ((((((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 10:27 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbvrbv, базу развернул локально, проблема осталась, права дал на все перечисленные файлы ((((((((( через браузер описание открыватся? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 12:19 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, короче говоря все переписал, заработало, теперь вот такая ошибка при возврате значения в браузер: Внутренняя ошибка. {WebСервис.OstTovara.Модуль(14,9)}: Ожидается выражение Ругается на Возвращаемое значение, упростил процедуру возвращаю просто строку, в чем может быть проблема ??? ПР. Функция Get(KodTov) // Вставить содержимое обработчика. //Запрос = новый Запрос; //Запрос.Текст = // "ВЫБРАТЬ // | ОстаткиМатериаловОстатки.КоличествоОстаток // |ИЗ // | РегистрНакопления.ОстаткиМатериалов.Остатки(, Материал.Код = &код) КАК ОстаткиМатериаловОстатки"; // зАПРОС.УстановитьПараметр("кОД",Число(kodTov)); // вЫБОРКА = зАПРОС.Выполнить().Выбрать(); ПеременнаяВозврата = "Привет"; //Возврат ="12"; Возврат =ПеременнаяВозврата; //пОКА вЫБОРКА.Следующий() цИКЛ // Возврат Строка(вЫБОРКА.КоличествоОстаток); //КонецЦикла; КонецФункции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2013, 09:49 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, черт черт .... опечатался, конечно же вот такой вариант и соответственно ошибка такая : неверный формат Функция Get(KodTov) // Вставить содержимое обработчика. //Запрос = новый Запрос; //Запрос.Текст = // "ВЫБРАТЬ // | ОстаткиМатериаловОстатки.КоличествоОстаток // |ИЗ // | РегистрНакопления.ОстаткиМатериалов.Остатки(, Материал.Код = &код) КАК ОстаткиМатериаловОстатки"; // зАПРОС.УстановитьПараметр("кОД",Число(kodTov)); // вЫБОРКА = зАПРОС.Выполнить().Выбрать(); ПеременнаяВозврата = 12; //Возврат ="12"; Возврат ПеременнаяВозврата; //пОКА вЫБОРКА.Следующий() цИКЛ // Возврат Строка(вЫБОРКА.КоличествоОстаток); //КонецЦикла; КонецФункции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2013, 10:04 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, что значит "при возврате значения в браузер"? Покажите код вызова веб-сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2013, 12:01 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ,код вызова $client = new SoapClient(null, array('location' => " http://10.163.6.43/Ost/ws/ost.1cws", 'login' => "admin", 'password' => "123456789", "uri" => "System.wsdl")); try{ $ost = $client->__soapCall("Get","27"); /* $ost представляет собой объект класса stdClass foreach($ost as $property => $value){ echo "<p><b>Остаток на складе, по данным 1С = ".$value."</b></p>"; } }catch (Exception $e){ echo "<p><b>Получить данные из 1С не удалось: ".$e->getMessage()."</b></p>"; } } ?> ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2013, 16:24 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, Какой тип возвращаемого значения у метода веб-сервиса? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 07:47 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, строка, пробовал возвращать и дату и число. результат такой же. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 09:44 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv,string ( http://www.w3.org/2001/XMLSchema), если быть более точным ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 09:53 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbvrbv,string ( http://www.w3.org/2001/XMLSchema), если быть более точным Попробуйте написать так: Возврат = XMLСтрока("12"); ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 10:08 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, не помогло, я вот думаю если я возвращаю простые типы значений нужно ли добавлять пакет XDTO, нужно ли при создании сервиса указывать Пакеты XDTO, может у меня изначально не верно настроено(? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 10:29 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, полностью код метода веб сервиса покажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 12:45 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
DmitriyZ, код Функция Get(KodTov) // Вставить содержимое обработчика. Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстаткиМатериаловОстатки.КоличествоОстаток |ИЗ | РегистрНакопления.ОстаткиМатериалов.Остатки(, Материал.Код = &код) КАК ОстаткиМатериаловОстатки"; зАПРОС.УстановитьПараметр("кОД",Число(kodTov)); вЫБОРКА = зАПРОС.Выполнить().Выбрать(); пОКА вЫБОРКА.Следующий() цИКЛ OstatokTovara = XMLСтрока(Строка(вЫБОРКА.КоличествоОстаток)); КонецЦикла; Возврат OstatokTovara; КонецФункции ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 14:30 |
|
Web Сервис, ws ссылка
|
|||
---|---|---|---|
#18+
rbv, Ничего криминального не вижу. Должно работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 16:49 |
|
|
start [/forum/topic.php?desktop=1&fid=28&tid=1519749]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 462ms |
0 / 0 |