Отправить массив на Web сервис
☑
0
wmzdeadman
19.01.12
✎
16:57
Вот такой код:
Прокси = WSСсылки.WS.СоздатьWSПрокси("https://192.168.2.145:1080/index.php", "SERVICE_1CService", "SERVICE_1CPort");
ТипDeliveryRequestType = Прокси.ФабрикаXDTO.Тип("https://192.168.2.145:1080/index.php", "DeliveryRequestType");
ТипDeliveryRequestItemType = Прокси.ФабрикаXDTO.Тип("https://192.168.2.145:1080/index.php", "DeliveryRequestItemType");
ТипArrayOfDeliveryrequestitemtype = Прокси.ФабрикаXDTO.Тип("https://192.168.2.145:1080/index.php", "ArrayOfDeliveryrequestitemtype");
DeliveryRequest = Прокси.ФабрикаXDTO.Создать(ТипDeliveryRequestType);
DeliveryRequest.ID = 26;
DeliveryRequest.DATE = '20120113100058';
DeliveryRequest.STATUS = 18;
DeliveryRequest.ITEMS = Прокси.ФабрикаXDTO.Создать(ТипArrayOfDeliveryrequestitemtype);
DeliveryRequestItem = Прокси.ФабрикаXDTO.Создать(ТипDeliveryRequestItemType);
DeliveryRequestItem.PRODUCT_ID = 1;
DeliveryRequestItem.PRODUCT_VARIATION_ID = 1;
DeliveryRequestItem.COUNT = 8;
DeliveryRequestItem.ALL = 14;
DeliveryRequestItem.NDS = 18;
DeliveryRequestItem.PRICE = 1232.00;
DeliveryRequest.ITEMS.item.Добавить(DeliveryRequestItem);
Прокси.serviceDeliveryRequest_changeStatus(DeliveryRequest);
Все отваливается на ошибке:
по причине:
Ошибка вызова операции сервиса: {
по причине:
Неизвестная ошибка. Ошибка работы с Интернет: SSL connect error
по причине:
Ошибка работы с Интернет: SSL connect error
1
wmzdeadman
19.01.12
✎
17:08
Асмодея нет на форуме?
2
oleg_km
19.01.12
✎
20:27
Ну а танцы с бубном и сертификатами исполнены (файл cacert.pem)?
3
wmzdeadman
20.01.12
✎
10:23
в общем танцы с бубном и сертификатами исполнены, появился еще вопрос
После исполнения этого
Прокси.serviceDeliveryRequest_changeStatus(DeliveryRequest);
на веб сервис приходит только DeliveryRequest.ID = 26;
4
oleg_km
20.01.12
✎
12:15
(3) Извини, до сюда я уже не добрался. Мне нужны были сертификат со стороны клиента, плюс у меня был java-сервис, поэтому ws-ссылки от 1С отправлены в топку.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан