|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Взаимодействие с учетными системами хозяйствующих субъектов  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

То есть, ответная xml выглядит так:
<processIncomingConsignmentResponse>
<stockEntry>
</stockEntry>
<vetDocument>
</vetDocument>
<vetDocument>
</vetDocument>
</processIncomingConsignmentResponse>

или всё-таки так:

<processIncomingConsignmentResponse>
<stockEntry>
</stockEntry>
<vetDocumentList>
<vetDocument>
</vetDocument>
<vetDocument>
</vetDocument>
</vetDocumentList>
</processIncomingConsignmentResponse>

ну в смысле vetDocument 1 или два раза ... в примере два?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 10/08/2016 11:49:51

Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Ладно ... сделаю и так и так ... в любом случае спасибо за ответ!
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:То есть, ответная xml выглядит так:
<processIncomingConsignmentResponse>
<stockEntry>
</stockEntry>
<vetDocument>
</vetDocument>
<vetDocument>
</vetDocument>
</processIncomingConsignmentResponse>

или всё-таки так:

<processIncomingConsignmentResponse>
<stockEntry>
</stockEntry>
<vetDocumentList>
<vetDocument>
</vetDocument>
<vetDocument>
</vetDocument>
</vetDocumentList>
</processIncomingConsignmentResponse>

ну в смысле vetDocument 1 или два раза ... в примере два?


По-моему первый вариант (только в общем случае vetDocument может быть и один и два раза), т.е. vetDocumentList в ответе не бывает.
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Спасибо большое ... а можно ещё аналогичный вопрос уже по транспортной партии? XML для запроса на выполнение операции так должна выглядеть:
<delivery>
deliveryDate
consignor
consignee
consignment
consignment
consignment
...
consignment
accompanyingForms
</delivery>
ну т.е. несколько consignment может быть?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 10/08/2016 12:20:47

Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:Спасибо большое ... а можно ещё аналогичный вопрос уже по транспортной партии? XML для запроса на выполнение операции так должна выглядеть:
<delivery>
deliveryDate
consignor
consignee
consignment
consignment
consignment
...
consignment
accompanyingForms
</delivery>
ну т.е. несколько consignment может быть?


Да, тогда в ответе будет несколько партий и вет.свидетельств
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Спасибо огромное!!!
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:Спасибо огромное!!!


Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Нет ... я не в 1С ... У меня ещё вопросик ... последний. В типе данных Consignment атрибут PartOf какой смысл несёт и как он используется?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 10/08/2016 13:06:30

lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

Gorkova wrote:
Yoreg07 wrote:Спасибо огромное!!!


Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).

не понял проблемы, если речь о том что в ответе от сервисов может прийти как список так и единичный элемент, то я обхожусь кодом:
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

lalex23 wrote:
Gorkova wrote:
Yoreg07 wrote:Спасибо огромное!!!


Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).

не понял проблемы, если речь о том что в ответе от сервисов может прийти как список так и единичный элемент, то я обхожусь кодом:


Да, я об этом. Когда объект нормально читается с указанием типа Меркурия, этого делать по идее не должно быть необходимости - всегда можно ориентироваться что пришел список, или с 1 элементом или с несколькими. ..Хотя тут могу ошибаться.
В общем я к тому, что если при использовании ФабрикаXDTO.ПрочитатьXML с двумя аргументами - валится исключение, не нужно удивляться
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:Нет ... я не в 1С ... У меня ещё вопросик ... последний. В типе данных Consignment атрибут PartOf какой смысл несёт и как он используется?


Вот это не знаю, тоже с интересом прочитаю если кто напишет.
Транспортная вообще без атрибутов в этом элементе проходит.. может это и не правильно ее так отправлять, раз в описании атрибутов говорится "должен быть заполнен если несколько элементов в запросе", но выполняется вроде бы нормально.
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Ясно ... спасибо ... метод научного тыка поможет
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Этот атрибут был заявлен на перспективу. В дальнейшем планируется добавить возможность гашения нескольких партий товара. На данный момент использование или неиспользование этого атрибута ошибочным не является.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Понял ... спасибо!
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн


ну в смысле vetDocument 1 или два раза ... в примере два?


В ответе processIncomingResponse будут отдельные ВСД. В случае полного или частичного гашения будут возвращены данные погашенного ВСД и в случае частичного гашения также будут возвращены данные возвратного ВСД. В случае полного возврата партии возвращаются только данные возвратного сертификата.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team