Имя: Пароль:
1C
1С v8
Проблемы с настройкой Магенто
,
0 Димитрий1с
 
07.02.17
13:44
Добрый день,

Возникла проблема при работе с Магенто.
Облазил все форума, нашел текст кода .....но, не пойму из за чего не работает так как надо. Возможно нет каких то настроек со стороны магенто...

Текст кода:

Try
        Definitions = New WSОпределения(ПутьКВсдл);
        ServiceMagento = Definitions.Services[0];
        ProxyMagento = New WSProxy(Definitions, ServiceMagento.NamespaceURI, ServiceMagento.Name, ServiceMagento.Endpoints[0].Name);
        Factory = ProxyMagento.XDTOFactory;            
        //Login
        
        SessionId = ProxyMagento.login("user","pass");
    Except
        Message(ErrorDescription());
        Return;
    EndTry;    
    
        filters = Factory.Create(Factory.Type(ServiceMagento.NamespaceURI,"filters"));
        associativeArrayType = Factory.Type(ServiceMagento.NamespaceURI,"associativeArray");
        associativeArray = Factory.Create(associativeArrayType);
        associativeEntityType = Factory.Type(ServiceMagento.NamespaceURI,"associativeEntity");
        associativeEntity = Factory.Create(associativeEntityType);
        associativeEntity.key = "status";
        associativeEntity.value = "nulled_canceled";
        associativeArray.complexObjectArray.Add(associativeEntity);
        filters.filter = associativeArray;
        OrdersList = ProxyMagento.salesOrderList(SessionId, filters);


В итоге получаю ошибку

{Форма.Форма.Форма(60)}: Ошибка при вызове метода контекста (salesOrderList)
        OrdersList = ProxyMagento.salesOrderList(SessionId, filters);
по причине:
Ошибка вызова операции сервиса:  {urn:Magento}:MagentoService:salesOrderList()
по причине:
Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {urn:Magento}salesOrderListEntityArray - [14,24]
Проверка дополнительного свойства:
    форма: Элемент
    имя: complexObjectArray
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {urn:Magento}salesOrderListEntityArray - [14,24]
Проверка дополнительного свойства:
    форма: Элемент
    имя: complexObjectArray
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {urn:Magento}salesOrderListEntityArray.


Что это значет и как это понять?!?!

П.с. нашел в интернете пример с получением курсов валют. Там все работает как надо. Возможно проблемы на стороне веб сервера?
1 Димитрий1с
 
07.02.17
13:59
Up
2 Димитрий1с
 
07.02.17
15:16
up
3 rozer76
 
07.02.17
15:35
(2) ищи как правильно вызывать и какие типы данных ProxyMagento.salesOrderList(SessionId, filters)
4 Димитрий1с
 
07.02.17
15:53
Так все он отпровляет, если был бы не верный тип параметра 1с так и сказал бы (пробовал уже). А тут он ссылаеться на фиг знает что. Когда формирует ответ...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.