|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: zoertan
Индекс форума » Профиль для zoertan » Сообщения, отправленные пользователем zoertan
Автор Сообщение
lalex23 wrote:
примеры в справке вас не воодушевляют?
http://help.vetrf.ru/wiki/ProductionOperation#example6


Спасибо, поизучаю.
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, т.е. от чего пытались уйти - к тому и вернулись...
 
Индекс форума » Профиль для zoertan » Сообщения, отправленные пользователем zoertan
Перейти:   

Powered by JForum 2.1.8 © JForum Team