Имя: Пароль:
1C
1С v8
Отправить массив на 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);

Все отваливается на ошибке:
по причине:
Ошибка вызова операции сервиса:  {https://192.168.2.145:1080/index.php}:SERVICE_1CService:serviceDeliveryRequest_changeStatus()
по причине:
Неизвестная ошибка. Ошибка работы с Интернет:  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С отправлены в топку.