Автор |
Сообщение |
|
Спасибо, поизучаю.
|
 |
|
lalex23, спасибо за код, он мне кое-что прояснил
Удалось получить результат со статусом COMPLETED по запросу, построенному по аналогичной вашей схеме.
Теперь хотелось бы прояснить по поводу ProductionOperation. Если быть точнее - по поводу его productiveBatch. Дело в том, что в справке Ветис.API для него указано множество различных полей, а у меня в пакете XDTO, где он находится, у него есть только id.
P.S. Кстати, ни у кого нет часом примера запроса с ProductionOperation?
|
 |
|
lalex23, а как это все выглядит в 1С? В том плане, какой код для этого нужно прописать? Можете привести?
|
 |
|
lalex23 wrote:вы привели ответ сервиса на ваш запрос, понятно что он отклонён - приведите само тело запроса, которое отправляли на исполнение
Поправил, см. выше.
|
 |
|
Запрос:
|
 |
|
полученный ответ сохрани в xml, там будет видна и причина по которой запрос отклонен
"Unsupported application data format" - что может значить?
|
 |
|
Ну и получаешь ответ?
Ответ приходит, но там у него статус почему-то "REJECTED". В-общем, так: у MercAppDO.status = "ACCEPTED", далее внутри этого условия пишу тот код, что привел выше, там ответ приходит, у получаемого объекта XDTO свойство "status" = REJECTED. Вот так.
|
 |
|
и получаешь ответ что там с ней
Это каким образом? Можно поподробнее, плиз, с этим ResultRequest? А вот так это сделать правильно будет?
|
 |
|
esteem wrote:
zoertan wrote:Проинициализировал MercRequestDO, не помогло... та же самая "Ошибка SOAP сервера".
Непонятно где ошибка возникает? После отправки на сервер или при генерации xml?
Вот здесь (строчка выделена красным): Если (MercAppDO.status = "ACCEPTED") Тогда // тут шлем запрос на подтверждение Прокси = WSСсылки.WSApplicationManagementsServiceTest.СоздатьWSПрокси("http://api.vetrf.ru/schema/cdm/application/service", "ApplicationManagementServiceBindingQSService", "ApplicationManagementServiceBindingQSPort"); Прокси.Пользователь = login; Прокси.Пароль = password; Результат = Прокси.submitApplicationRequest(SubmitRequestDO.apiKey, MercAppDO); КонецЕсли;
|
 |
|
Проинициализировал MercRequestDO, не помогло... та же самая "Ошибка SOAP сервера".
|
 |
|
Возвращаясь к решению от sayunot
Товарищи, подскажите, пожалуйста, неспециалисту: там, где шлем запрос на подтверждение, - как правильно вызвать метод submitApplicationRequest? Т.е. какое application ему надо передать в качестве параметра? Пробовал передать MercAppDO, но тут он снова ругался на ошибку SOAP, т.е. от чего пытались уйти - к тому и вернулись...
|
 |
|
|
|