1с 8.3 wsпрокси, исключение unknown software exception (0x0000005)
ПутьКWSDL = "http://xx.xxx.xxx.xx/WARMDMS/WS/WS_ISIntegration.asmx?wsdl";
Определения = Новый WSОпределения(ПутьКWSDL);
СоединениеWS = Новый WSПрокси(Определения, "http://tempuri.org/", "WS_ISIntegration", "WS_ISIntegrationSoap");
ИмяПользователя = "xxxx";
Пароль = "xxxxx";
ДанныеФайла = Новый ДвоичныеДанные(вхфайл);
Данные = СоединениеWS.UploadFile(ИмяПользователя,Пароль,ДанныеФайла,"IP_Molotov.zip");
Если ТипЗнч(Данные)=Тип("ОбъектXDTO") тогда
Сообщить("Data= "+Данные.Data);Сообщить("Status= "+Данные.Status);Сообщить("Text= "+Данные.Text);
Иначе
Сообщить(Данные);
КонецЕсли;
Показать1Ска валится с ошибкой:
НО, не всегда, а периодически.
Подскажите где копать? в чем может быть причина?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуй через нетовского клиента
Прилагается архив где есть сборка WS_ISIntegration.dll
Вот статьиhttp://infostart.ru/public/448668/
http://1c.mista.ru/topic.php?id=763810
врап=новый COMОбъект("NetObjectToIDispatch45");
врап.ВыводитьСообщениеОбОшибке=ложь;
BasicHttpBinding=Врап.ПолучитьТипИзСборки("System.ServiceModel.BasicHttpBinding","System.ServiceModel.dll");
binding = Врап.СоздатьОбъект(BasicHttpBinding);
addres = Врап.СоздатьОбъект("System.ServiceModel.EndpointAddress","http://XX.XXX.XXX.XXX/WARMDMS/WS/WS_ISIntegration.asmx");
WS_ISIntegrationSoapClient=Врап.ПолучитьТипИзСборки("WS_ISIntegration.ServiceReference1.WS_ISIntegrationSoapClient",ПутьКФайлу_WS_ISIntegration.dll");
client = Врап.СоздатьОбъект(WS_ISIntegrationSoapClient,binding, addres);
данные = Врап.ПолучитьТип("System.IO.File").ReadAllBytes(ПутьКФайлу);
попытка
ответ= client.UploadFile("логин", "пароль", данные, ИмяФайла);
Сообщить("Data= "+ответ.Data); Сообщить("Status= "+ответ.Status); Сообщить("Text= "+ответ.Text);
Исключение
Ошибка=врап.ПоследняяОшибка;
сообщить(Врап.ВСтроку(Ошибка));
конецпопытки;
ПоказатьПрилагается архив где есть сборка WS_ISIntegration.dll
Вот статьи
Прикрепленные файлы:
WS_ISIntegration.zip
Кстати он выдает ошибку
Удаленный сервер возвратил ошибку: (502) Недопустимый шлюз.
Правда у меня логин и пароль неправильные, но раньше он выдавал "Ошибка авторизации, неверные имя пользователя и пароль логин
"
Видно из-за этого 1С и вылетает
Удаленный сервер возвратил ошибку: (502) Недопустимый шлюз.
Правда у меня логин и пароль неправильные, но раньше он выдавал "Ошибка авторизации, неверные имя пользователя и пароль логин
"
Видно из-за этого 1С и вылетает
Из статьи
Видимо в этом причина. Есть место где в цикле передаются "склады"
Спасибо. Буду копать дальше. Сообщу о результате.
Как видно, скорость вызова .Net класса в 2.25 раза медленнее обычного метода. Это нужно учитывать при обработке больших массивов данных.
Видимо в этом причина. Есть место где в цикле передаются "склады"
Спасибо. Буду копать дальше. Сообщу о результате.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот