Имя: Пароль:
1C
1С v8
Работа с веб-сервисом через WSСсылку. Параметры в заголовке soap-запроса.
0 dabudi
 
09.07.15
11:26
Делаю взаимодействие со сторонним веб-сервисом через WSСсылку. У веб-сервиса есть пакет, который описывает заголовок soap-запроса.

http://www.imageup.ru/img265/2175524/header.jpg

В этом заголовке необходимо указать значения параметров. Как это можно сделать?

Код следующий:

    Прокси = WSСсылки.Onyma.СоздатьWSПрокси("http://www.onyma.ru/services/OnymaApi/";, "OnymaApi", "OnymaApi");
    Фабрика = Прокси.ФабрикаXDTO;
    
    // создается сессия
    ТипString = Фабрика.Тип("http://www.w3.org/2001/XMLSchema";, "string");
    Пользователь = Фабрика.Создать(ТипString, "юзер");
    Пароль = Фабрика.Создать(ТипString, "пароль");
    ОперИД = Неопределено;
    СКей = Неопределено;
    Прокси.onyma_api_open_session(Пользователь, Пароль, ОперИД, СКей);
    
    ТипDouble = Фабрика.Тип("http://www.w3.org/2001/XMLSchema";, "double");
    ЗначениеXDTO = Фабрика.Создать(ТипDouble, "1261");
    // Получается ИД договора. Перед вызовом этого метода надо в заголовке soap-запроса указать значения ОперИД и СКей.
    Результат = Прокси.o_mdb_api_func_get_dogid_for_dognum(ЗначениеXDTO);
1 dabudi
 
09.07.15
14:30
ап
2 Serginio1
 
09.07.15
14:54
Скорее всего тебе поможет только v8: v8: Использование сборок .NET в 1С 7.x и 8.x
3 Serginio1
 
09.07.15
14:55
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс