#0
by Kamik-7
День добрый, как уже было рассмотрено тут , 1с не ипортирует wsdl-схему магенто из-за namespace=";. Закоментировать то его можно, но функции в этом случае не работают. Магенто возвращает ошибку. (проверено на пхп). Собственно, что делать? :) в магенто еще в куче файлов встречается этот namespace. Пилить магенто единственный вариант? Или все-таки как-то можно обойти? (платформа 8.2.13.205)
#1
by shachneff
Чтобы это сделать, я пилил Magneto. Некрасиво, но работает. 2) Выходит версия 1С 8.3.5, в которой Я думаю, ЭТО очень облегчит интеграцию.
#4
by Kamik-7
мда, че то я запутался. Алексей, пожалуйста, можете приветси пример, как вы создаете фильтр, ну, например для salesOrderList. я тут туплю где-то сильно :)
#6
by Kamik-7
в общем просто закомментировать не получается. Имеем ошибку в описании типов arrayType. Неужели никто через SOAP с магенто не работал?
#10
by Kamik-7
тогда я получаю в ответе уже при логине SOAP-ERROR: Parsing Schema: unexpected <import> in schema
#12
by Kamik-7
В общем, нужна помощь. Не могу побороть. За вознаграждение :). Скайп koch.technikexpert
#13
by Serginio1
Ты сохрани файл и удали из импотра schemaLocation="; Что бы было <import namespace="; />
#16
by Kamik-7
Ошибка при вызове метода контекста (login): Ошибка вызова операции сервиса: {urn:Magento}:MagentoService:login: Неизвестная ошибка. Ошибка разбора XML: - [2,1] Фатальная ошибка: Extra content at the end of the document : Ошибка разбора XML: - [2,1]
#17
by Kamik-7
вот код wsdl <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:typens="urn:Magento" xmlns:xsd="; xmlns:soap="; xmlns:soapenc="; xmlns:wsdl="; xmlns="; name="Magento" targetNamespace="urn:Magento"> <types> <schema xmlns="; targetNamespace="urn:Magento">
#19
by Kamik-7
сниффер показал в ответе "Fatal error: SOAP-ERROR: Parsing Schema: unexpected <import> in schema". Блин, че я не так делаю.
#20
by Kamik-7
так. с этой проблемой разобрался. на сервере просто забыл вернуть в исходное сотояние wsdl
#21
by Kamik-7
разжуйте мне как создать теперь запрос в 1с типа filter = array('filter' => array(array('key' => 'status', 'value' => 'closed')))
#23
by Serginio1
Или типа такого WebСервис=ПолучитьПроксиМагнето; Фабрика=WebСервис.ФабрикаXDTO; СтрокаXDTO=Фабрика.Создать(Фабрика.Тип(";, "string"), "Значение Элемента");
#24
by Kamik-7
спасибо. но не получается запрос должен быть такого вида <SOAP-ENV:Body> я так понимаю, что мне нужно как-то из FixedArray получить associativeEntity? Можно для особо тупых на этом примере показать? :)
#25
by Kamik-7
Спасибо, напрвил на путь истинный. в общем FixedArray тут ни при чем. Работает и без него: Try
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как отключить 40 счет в Бухгалтерия 3.0
- Комплексная автоматизация. Зачет полученного аванса не проходит
- БП 2.0, загрузка данных из клиент-банка - поиск контрагента по ИНН
- Файловая база не видит электронные сетевые ключи
- Неуникальное имя реквизита УФ
- Обмен УТ 10.3 - БП 3.0
- Подготовка к 1С специалисту и правильные блокировки по регистру бухгалтерии, как
- как удалить резолюцию ,добавленную при выполнении процесса рассмотрения?
- КопироватьФайл web интерфейс 8.3
- Ошибка при загрузке Com объекта, интерфейс не поддерживается
- КА:в какой регистр занести дни болезни,отпуска и неявки для расчета больничных..
- Как правильно перевести деньги в УТ 10.3 со счета на счет одной организации
- найтиПоНаименованию в подчиненном справочнике
- ИнтернетПочтовоеСообщение
- Как передать параметр из одного запроса в другой?
- Как в коде задать принтер для печати? УТ11
- УТ 11 ввод начальных остатков
- Закрыть счета 19.05 и 19.07
- УПП Как распределить коммерческие расходы на продукцию
- План обмена по организации, как избавиться от префикса основного узла