Имя: Пароль:
1C
1С v8
Создание WSПрокси
,
0 Pandoch
 
24.10.13
11:11
Доброго времени суток! Пытаюсь создать прокси для последующего создания XDTO фабрики на основе внешнего описание веб-сервиса.  Прикладываю ссылку на описание сервиса: https://www.travelline.ru/Api/TLConnect.svc?singleWsdl

Вот код:
Определение = Новый WSОпределения("https://www.travelline.ru/Api/TLConnect.svc?singleWsdl";);

    Прокси = Новый WSПрокси(
    Определение,
    "https://www.travelline.ru/Api/TLConnect";,
    "TLConnectService",
    ???
    );
    Фабрика = Прокси.ФабрикаXDTO;
    ОбъектХ = Фабрика.Создать(Фабрика.Тип("https://www.travelline.ru/Api/TLConnect";, ???));

Синтаксис:

Новый WSПрокси(<Определение>, <URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяТочкиПодключения>, <Таймаут>)
Параметры:

<Определение> (обязательный)
Тип: WSОпределения.
Определение веб-сервисов, на основе которого создается данный прокси.

<URIПространстваИменСервиса> (обязательный)
Тип: Строка.
URI пространства имен веб-сервиса, с которым связывается данный прокси.

<ИмяСервиса> (обязательный)
Тип: Строка.
Имя веб-сервиса, с которым связывается данный прокси.

<ИмяТочкиПодключения> (обязательный)
Тип: Строка.
Имя точки подключения веб-сервиса, с которой связывается данный прокси.

Не понимаю, что писать в параметре <ИмяТочкиПодключения>? И правильно ли я определила параметры URIПространстваИменСервиса и ИмяСервиса, в соответствии с приложенным описанием сервиса?
Так же не очень понятно, как создавать объект Фабрики, что такое пакеты?:

Синтаксис:
Новый ФабрикаXDTO(<Модель>, <Пакеты>)

Спасибо.
1 Serginio1
 
24.10.13
11:43
По умолчанию можешь получить так

ОпределениеТ=Новый WSОпределения(Имя_Файла_wsdl);
    WSСервис=ОпределениеТ.Сервисы[0];
    прокси=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);

В твоем случае Имя_Файла_wsdl="https://www.travelline.ru/Api/TLConnect.svc?singleWsdl";;
Но ты можешь его хранить где угодно.
2 Pandoch
 
24.10.13
12:03
Хорошо, это получилось создать. Далее пишу:
Фабрика = Прокси.ФабрикаXDTO;
ОбъектХ = Фабрика.Создать(Фабрика.Тип("https://www.travelline.ru/Api/TLConnect";, ???));

синтаксис:

ФабрикаXDTO (XDTOFactory)
Тип (Type)
Вариант синтаксиса: По имени и URI пространства имен

Тип(<URIПространстваИмен>, <Имя>)
Параметры:

<URIПространстваИмен> (обязательный)
Тип: Строка.
URI пространства имен запрашиваемого типа.

<Имя> (обязательный)
Тип: Строка.
Имя запрашиваемого типа.

Что в моем случае может быть имя? URI пространства имен  - тоже, что и при создании прокси?
3 Serginio1
 
24.10.13
12:59
Пиши
Смотри в каком пакете определен твой тип.
4 Serginio1
 
24.10.13
13:07
Почитай что то вроде http://pro1c.org.ua/index.php?showtopic=5620
5 Pandoch
 
24.10.13
15:20
Спасибо большое!
Ошибка? Это не ошибка, это системная функция.