![]() |
![]() |
![]() |
|
Web-сервис 1С - получение данных с аукро | ☑ | ||
---|---|---|---|---|
0
igor_kav
12.03.12
✎
16:57
|
Здравствуйте, подскажите, пожалуйста, может сталкивались. Пытаюсь подключиться к стороннему веб-сервису (аукро) в 1С. Подключение проходит успешно, но выдает ошибку на получении списка категорий товаров. В чем проблема понять не могу, хотя на PHP все работает, а вот в 1С никак. Вот код:
login = "igor_kav"; password = "want44"; apiKey = "3ae1152e05"; country = 228; // 209 - Украина; 228 - Neverland (webapi) для тестового сервиса http://testwebapi.pl verKey = ""; Определение = Новый WSОпределения("http://webapi.allegro.pl/uploader.php?wsdl"); Прокси = Новый WSПрокси(Опреде ление, "urn:AllegroWebA pi", "AllegroWebApiSe rvice", "AllegroWebApiPo rt"); // получаем версию WebAPI Прокси.doQuerySysStatu s(1, country, apiKey, , verKey); verKey = Формат(verKey, "ЧГ="); // убираем разделители групп // получаем список категорий аукциона ТипКатегорий1 = Прокси.ФабрикаXDTO.Тип("urn:AllegroWebA pi", "ArrayOfCats"); Сп1 = Прокси.ФабрикаXDTO.Создать(ТипКате горий1); Сп2 = 0 Сп3 = ""; Прокси.doGetCatsData(c ountry, verKey, apiKey, Сп1, Сп3, Сп2); |
|||
1
Vladal
12.03.12
✎
16:59
|
Посмотри еще здесь: Книга знаний: Использование внешних web-сервисов в 1С:Предприятие 8
|
|||
2
Vladal
12.03.12
✎
16:59
|
Прокси.doGetCatsData(c ountry,
каунтри с пробелом? |
|||
3
Vladal
12.03.12
✎
17:00
|
"urn:AllegroWebA pi" - тоже лишний пробел,
|
|||
4
Vladal
12.03.12
✎
17:00
|
"AllegroWebApiSe rvice"
|
|||
5
Vladal
12.03.12
✎
17:00
|
"AllegroWebApiPo rt" - тоже натыканы пробелы. ОТкуда пример взял? Мне интересною
|
|||
6
vmv
12.03.12
✎
17:00
|
логин не проходит авторизацию придумай кошернее
|
|||
7
Vladal
12.03.12
✎
17:01
|
На инфостарте как выложишь, скинь и мне версию на почту. Обещаю никому не давать.
|
|||
8
Vladal
12.03.12
✎
17:02
|
Определение = Новый WSОпределения("http://webapi.allegro.pl/uploader.php?wsdl");
Открой эту ссылку в браузере - сработает? |
|||
9
igor_kav
12.03.12
✎
18:28
|
Пробелов быть не должно. Разметил сей "призыв о помощи" не только здесь, но и на других 1С-ресурсах, так там нормально код-1С вставился - без пробелов. Примеров по данной теме вообще найти не могу. Пишу сам. На PHP получилось подключиться и список категорий вывести, а на 1С не получается. Авторизация проходит. Только эта авторизация не на аукро, а на тестовом сервисе WebAPI http://testwebapi.pl. На PHP тестировал под реальной учеткой на аукро - ВСЕ РАБОТАЕТ! Осталось заставить работать в 1С. Кто реализовывал подобное, помогите советом.
|
|||
10
Vladal
12.03.12
✎
18:30
|
Странно. Из ПХП авторизация на тестовом и рабочем аукро работает, из 1С везде нихт?
|
|||
11
igor_kav
12.03.12
✎
18:36
|
Повторюсь, авторизация работает, получаю версию WebAPI, а потом пытаюсь получить список категорий товаров (функция doGetCatsData()) и тут ошибка! Описание ошибки:
Неизвестная ошибка. Неизвестное свойство: Свойство 'cat-id' не обнаружено. Хотя выходная переменная Сп1 имеет тип "ArrayOfCats" как в инструкции указано. В эту переменную должен вернуться результат. |
|||
12
igor_kav
12.03.12
✎
18:39
|
Такое ощущение, что с выходной переменной Сп1, которая имеет тип "ArrayOfCats", что-то не то.
|
|||
13
Vladal
12.03.12
✎
18:44
|
Можешь перебрать этот ArrayOfCats?
Что отладчик на неё говорит? тип значения КомОбъект? |
|||
14
Vladal
12.03.12
✎
18:45
|
Дай ссылку на описание их типов, может, вечером гляну. Любопытно.
|
|||
15
igor_kav
12.03.12
✎
19:47
|
||||
16
Plastilin
12.03.12
✎
20:02
|
||||
17
igor_kav
13.03.12
✎
13:13
|
Нашел вот эту статью: http://xfox.livejournal.com/8336.html. Из статьи я понял, что не получается заставить 1С корректно воспринимать сложный тип "массив с элементами структурного типа" (вариант №2), но не пойму где и как в 1С указать этот самый "правильный" тип
|
|||
18
Vladal
13.03.12
✎
14:49
|
Тогда создать новую переменную (COM-объект) именно для этой структуры. И уже разбирать его.
|
|||
19
Vladal
13.03.12
✎
14:50
|
Там даже ссылка на статью: http://itland.ru/biblio/detail.php?ID=1060
|
|||
20
igor_kav
13.03.12
✎
17:36
|
Ссылка на статью не рабочая :(
С самого утра пытаюсь создать переменную, уже мозги кипят! Но результат нулевой! |
|||
21
Vladal
14.03.12
✎
16:53
|
(20) Похоже, сайт не живой - не работает ни восстановление пароля, ни капча на регистрации.
Посмотри здесь - Книга знаний: v8: Веб - сервисы Там как раз про эту стать пишут - В наст. время обобщенная информация на http://v8.1c.ru/overview/webservices.htm и на itland http://itland.ru/biblio/detail.php?ID=1060 |
|||
22
Vladal
14.03.12
✎
16:55
|
Там описано, что сложнотипизированные WS-ссылки можно определить как объект конфигурации.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |