|
0
smaximaa
26.01.16
✎
08:40
|
Делаю интеграцию 1С с внешней информационной системой, и для этого в коде использую объект WS-ссылка, создаю её программно. Для работы с системой требуется авторизация в ней, и помимо ввода логина и пароля нужно ещё вводить другие данные.
При исполнении кода возникает следующая ошибка:
{Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (submitApplicationRequest)
Отправка = ПроксиПодсистемаОбработкиЗаявок.submitApplicationRequest(apiKey, application);
по причине:
Ошибка вызова операции сервиса: {()
по причине:
Неизвестная ошибка. Ошибка работы с Интернет: Failure when receiving data from the peer
по причине:
Ошибка работы с Интернет: Failure when receiving data from the peer
Сам код:
//Создаём определения веб-сервиса по WSDL-описанию
ОпределенияПодсистемаОбработкиЗаявок = Новый WSОпределения(
";);
//Создаём прокси для обращения к веб-сервису и получение фабрики XDTO
ПроксиПодсистемаОбработкиЗаявок = Новый WSПрокси(
ОпределенияПодсистемаОбработкиЗаявок,
";,
"ApplicationManagementServiceBindingQSService",
"ApplicationManagementServiceBindingQSPort");
Фабрика = ПроксиПодсистемаОбработкиЗаявок.ФабрикаXDTO;
//Передаём логин и пароль для входа в веб-сервис
//ПроксиПодсистемаОбработкиЗаявок.Пользователь = ИмяПользователя;
//ПроксиПодсистемаОбработкиЗаявок.Пароль = Пароль;
//Создаём объекты XDTO - параметры вызова веб-сервиса
SubmitApplicationRequest = Фабрика.Создать(Фабрика.Тип(
";,
"submitApplicationRequest"));
Application = Фабрика.Создать(Фабрика.Тип(
";,
"Application"));
ApplicationDataWrapper = Фабрика.Создать(Фабрика.Тип(
";,
"ApplicationDataWrapper"));
//Присваиваем значения свойствам объектам XDTO
//SubmitApplicationRequest.apiKey = APIKey;
//SubmitApplicationRequest.application = Application;
//Application.data = ApplicationDataWrapper;
//Application.serviceId = ServiceID;
//Application.issuerId = IssuerID;
//Application.issueDate = Формат(ТекущаяДата(), "ДФ=гггг-ММ-ддTЧЧ:мм:сс");
//Сообщить(Формат(ТекущаяДата(), "ДФ=гггг-ММ-ддTЧЧ:мм:сс"));
//Обращаемся к операции веб-сервиса
Отправка = ПроксиПодсистемаОбработкиЗаявок.submitApplicationRequest(apiKey, application);
Ошибка возникает и при закомментированных строках.
|
|