|
Работа с web-сервисом Юнискана
| ☑ |
0
Zebburius
19.04.13
✎
17:27
|
Коллеги, добрый день!
Решил написать обработку, которая по штрих-коду будет давать описание товара.
Веб-сервис юнискана нашел тут:
Попытался в 1С создать WS-ссылку- компьютер стал сразу меня посылать подальше.
Стал расписывать ручками.
Код получился такой:
Определение = Новый WSОпределения("http://gepir.gs1.org/v31/router.asmx?WSDL");
Прокси = Новый WSПрокси(Определение,"http://www.gepir.org/","router","routerSoap12");
Фабрика = Прокси.ФабрикаXDTO;
ТипWSПараметра = Фабрика.Пакеты.Получить("http://www.gepir.org/").Получить("GetOwnerOfGLN");
//Создаем параметр на основе типа и заполняем значение параметра.
WSПараметр = Фабрика.Создать(ТипWSПараметра);
WSПараметр.requestedGln = "4607064819997";
WSПараметр.version = 3.10;
//Вызываем метод веб-сервиса, записываем результат в переменную.
Информация = Прокси.GetOwnerOfGLN(WSПараметр);
Вылетает на последней строке с ошибкой
Цитата
{Форма.Форма.Форма(20)}: Ошибка при вызове метода контекста (GetOwnerOfGLN)
Информация = Прокси.GetOwnerOfGLN(WSПараметр);
по причине:
Ошибка вызова операции сервиса: {
по причине:
Неверный формат.
Кто может помочь, куда копать?
|
|
1
acsent
19.04.13
✎
17:27
|
в упп вроде есть
|
|
2
Zebburius
19.04.13
✎
17:41
|
Я посмотрел. Там не то. Там формируется XML, который через авторизованный канал передается. А такого, чтобы по любому коду получитьописание товара - такого нет
|
|
3
CrazyBear
19.04.13
✎
17:51
|
(0) в WSПараметр может еще какие нить параметры есть? посмотри внимательно отладчиком, мне кажется должен быть еще как минимум тип шрихкода. Но это на вскидку
|
|
4
Fragster
гуру
19.04.13
✎
17:53
|
неверный формат - это когда возвращается что-то, что не соответствует всдлю. я с вебсервисами уже привык трафик wireshark'ом смотреть
|
|
5
Fragster
гуру
19.04.13
✎
17:53
|
чего и автору желаю
|
|
6
Zebburius
19.04.13
✎
17:55
|
(3) - смотрел. Version стоит как обязательный. Остальные - ничего не написано.
(5) Похоже, по другому никак.
|
|
7
acsent
19.04.13
✎
17:55
|
(4) формат верный. Альтова подтверждает. просто в 1с есть много ограничений
|
|
8
Fragster
гуру
19.04.13
✎
18:00
|
(7) ну да, формат верный, только 1с об этом не знает...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший