Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 10:55:09
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
кажется что лучше вычитать текст ошибки и по нему уже ванговать
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 11:04:39
|
gaur7
![[Avatar]](/vetrf-forum/images/avatar/253d812cbfbb77c03b910f9897e9487d.jpg)
Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн
|
Павел Большаков wrote:кажется что лучше вычитать текст ошибки и по нему уже ванговать
так а где я текст ошибки то возьму?
в soap выводит всё ту же ошибку - ошибка тела
а в 1с MERC14284
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 11:10:40
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
кажется, вам надо научиться правильно вычитывать ошибки //код из черновика MercAppDO = Прокси.receiveApplicationResult(ТекКлючАПИ, ТекissuerId, applicationId); Для Каждого Ошибка Из MercAppDO.errors.error Цикл Сообщить("Заявка отклонена: "+Ошибка.code+Ошибка.__content); КонецЦикла; именно в __content она и приезжает
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 15/08/2017 11:11:36
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:05:29
|
FruttyMan
Зарегистрирован: 20/07/2017 13:29:32
Сообщений: 26
Оффлайн
|
Добрый день пробую методом GetProductByTypeList получить список Product. Текст запроса:
В ответ возвращается этот же текст запрос. Что делаю не так?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:08:09
|
gaur7
![[Avatar]](/vetrf-forum/images/avatar/253d812cbfbb77c03b910f9897e9487d.jpg)
Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн
|
Павел Большаков wrote:кажется, вам надо научиться правильно вычитывать ошибки
//код из черновика
MercAppDO = Прокси.receiveApplicationResult(ТекКлючАПИ, ТекissuerId, applicationId);
Для Каждого Ошибка Из MercAppDO.errors.error Цикл
Сообщить("Заявка отклонена: "+Ошибка.code+Ошибка.__content);
КонецЦикла;
именно в __content она и приезжает
У меня в error не выводит почему-то поле content
Я уже проверял
Вот
|
Имя файла |
2325.jpg |
Загрузить
|
Описание |
|
Размер файла |
82 Kbytes
|
Скачано: |
820 раз |
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:13:07
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
У меня написано как я получил Ответ
, а у вас он судя по всему получается по "плохой" xds схеме.
Если взяли с инфостарта - то там как раз есть такой косяк.
Еще раз внимательно посмотрите откуда я достал MercAppDO
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:17:21
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
FruttyMan wrote:В ответ возвращается этот же текст запрос. Что делаю не так?
Похоже пора закрепить это где-то на виду
все как обычно: не туда тыкаете (не в тот сервис) или не тем (не то имя метода)
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:19:01
|
FruttyMan
Зарегистрирован: 20/07/2017 13:29:32
Сообщений: 26
Оффлайн
|
Павел Большаков wrote:
FruttyMan wrote:В ответ возвращается этот же текст запрос. Что делаю не так?
Похоже пора закрепить это где-то на виду
все как обычно: не туда тыкаете (не в тот сервис) или не тем (не то имя метода)
Куда надо тыкать, я взял пример кода с http://help.vetrf.ru/wiki/GetProductByTypeList ???
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 13:29:30
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
ставлю сотку что запрос вы при этом пытаетесь скормить в platform/services/ApplicationManagementService
который в шоке от вашего обращения и благодаря включенному разработчиками режиму hardcore вы получаете обратно просто тот же текст а не описание ошибки что "Я, ApplicationManagementService не буду делать работу за ProductService"
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 15/08/2017 16:31:04
|
gaur7
![[Avatar]](/vetrf-forum/images/avatar/253d812cbfbb77c03b910f9897e9487d.jpg)
Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн
|
MERC14236 Список упаковки в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.
UUID указываю картонных коробок
Что не так?
Возможно ли это как не доработка, в том случае если не указал вообще упаковки
Ну хотя они же по умолчанию проставляются в всд
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 04:43:18
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
gaur7 wrote:
UUID указываю картонных коробок
Что не так?
может быть натолкнет: вроде как в 2 местах там надо объект packingForm создавать, причем одинаковый, я в отдельную функцию вынес создание объекта тары
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 16/08/2017 04:44:06
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 06:34:23
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
как фабрика xdto десериализует xml? у меня есть xml-ка следующего вида:
если засунуть её в функцию ФабрикаXDTO.ПрочитатьXML, то через точку могу получить только код ошибки ОтветDO.Body.receiveApplicationResultResponse.application.errors.error.code (значение атрибута), а вот сообщение, т.е. значение элемента как нужно получать?
Если создать чтениеXML и его обойти, конечно видно значение элемента, но всё-таки хотелось бы с XDTO понять как это делать
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 06:58:58
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
hawksib wrote:как фабрика xdto десериализует xml?..., но всё-таки хотелось бы с XDTO понять как это делать
Тоже закрепить надо где-нибудь. Если вы скачали с инфостарта кусок кода по чтению ответа ApplicationResultResponse То будьте готовы что пакеты внутри той фабрики, которой вы его расковыриваете могут не соответствовать реальности. Например как в этом случае, ваша фабрика по неподходящей xsd схеме не знает как читать описание.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 16/08/2017 06:59:31
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 07:23:24
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
Павел Большаков wrote:
Например как в этом случае, ваша фабрика по неподходящей xsd схеме не знает как читать описание.
все xsd схемы были скачаны с help.vetrf.ru, с инфостарта ничего не брал
каких пакетов не хватает?
|
Имя файла |
PaketsXDTO.png |
Загрузить
|
Описание |
|
Размер файла |
54 Kbytes
|
Скачано: |
835 раз |
|
Имя файла |
Answer.png |
Загрузить
|
Описание |
|
Размер файла |
31 Kbytes
|
Скачано: |
805 раз |
Это сообщение было редактировано 3 раз. Последнее обновление произошло в 16/08/2017 08:07:10
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 08:24:34
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
А теперь сверьте ваши выкаченные "официальные " схемы с теми, которые указаны в wsdl - откроете для себя много нового. Я вас даже направлю: <WL5G3N0:definitions name="ApplicationManagementService" targetNamespace="http://api.vetrf.ru/schema/cdm/application/service" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N1="http://api.vetrf.ru/schema/cdm/application/ws-definitions" .... <xs:import namespace="http://api.vetrf.ru/schema/cdm/application/ws-definitions" schemaLocation="application_ws_definitions_v1.4.xsd"/> <xs:import namespace="http://api.vetrf.ru/schema/cdm/base/ws-definitions" schemaLocation="base_ws_definitions_v1.4.xsd"/>
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 16/08/2017 08:25:53
|
https://kontur.ru/mercury |
|
 |
|