Автор |
Сообщение |
10/08/2016 11:47:53
|
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
|
|
|
10/08/2016 11:59:01
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Ладно ... сделаю и так и так ... в любом случае спасибо за ответ!
|
|
|
10/08/2016 12:05:32
|
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 в ответе не бывает.
|
|
|
10/08/2016 12:13:54
|
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
|
|
|
10/08/2016 12:29:25
|
Gorkova
Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн
|
Yoreg07 wrote:Спасибо большое ... а можно ещё аналогичный вопрос уже по транспортной партии? XML для запроса на выполнение операции так должна выглядеть:
<delivery>
deliveryDate
consignor
consignee
consignment
consignment
consignment
...
consignment
accompanyingForms
</delivery>
ну т.е. несколько consignment может быть?
Да, тогда в ответе будет несколько партий и вет.свидетельств
|
|
|
10/08/2016 12:30:24
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Спасибо огромное!!!
|
|
|
10/08/2016 13:05:25
|
Gorkova
Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн
|
Yoreg07 wrote:Спасибо огромное!!!
Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).
|
|
|
10/08/2016 13:05:40
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Нет ... я не в 1С ... У меня ещё вопросик ... последний. В типе данных Consignment атрибут PartOf какой смысл несёт и как он используется?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 10/08/2016 13:06:30
|
|
|
10/08/2016 13:40:24
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Gorkova wrote:
Yoreg07 wrote:Спасибо огромное!!!
Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).
не понял проблемы, если речь о том что в ответе от сервисов может прийти как список так и единичный элемент, то я обхожусь кодом:
|
|
|
10/08/2016 14:10:11
|
Gorkova
Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн
|
lalex23 wrote:
Gorkova wrote:
Yoreg07 wrote:Спасибо огромное!!!
Да не за что. Могу еще заметить, если бьетесь в 1С - чтение XML результата если задавать тип значения - отваливается с исключением, приходится читать без типа и дальше более примитивно разбирать. В обоих этих операциях (входящей и транспортной), по крайней мере месяц назад так было (может уже и поправили как в некоторых других операциях).
не понял проблемы, если речь о том что в ответе от сервисов может прийти как список так и единичный элемент, то я обхожусь кодом:
Да, я об этом. Когда объект нормально читается с указанием типа Меркурия, этого делать по идее не должно быть необходимости - всегда можно ориентироваться что пришел список, или с 1 элементом или с несколькими. ..Хотя тут могу ошибаться.
В общем я к тому, что если при использовании ФабрикаXDTO.ПрочитатьXML с двумя аргументами - валится исключение, не нужно удивляться
|
|
|
10/08/2016 14:51:50
|
Gorkova
Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн
|
Yoreg07 wrote:Нет ... я не в 1С ... У меня ещё вопросик ... последний. В типе данных Consignment атрибут PartOf какой смысл несёт и как он используется?
Вот это не знаю, тоже с интересом прочитаю если кто напишет.
Транспортная вообще без атрибутов в этом элементе проходит.. может это и не правильно ее так отправлять, раз в описании атрибутов говорится "должен быть заполнен если несколько элементов в запросе", но выполняется вроде бы нормально.
|
|
|
10/08/2016 14:57:54
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Ясно ... спасибо ... метод научного тыка поможет
|
|
|
10/08/2016 14:59:05
|
Егорова Ирина
Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн
|
Этот атрибут был заявлен на перспективу. В дальнейшем планируется добавить возможность гашения нескольких партий товара. На данный момент использование или неиспользование этого атрибута ошибочным не является.
|
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир |
|
|
10/08/2016 15:02:55
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Понял ... спасибо!
|
|
|
10/08/2016 15:05:40
|
Егорова Ирина
Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн
|
ну в смысле vetDocument 1 или два раза ... в примере два?
В ответе processIncomingResponse будут отдельные ВСД. В случае полного или частичного гашения будут возвращены данные погашенного ВСД и в случае частичного гашения также будут возвращены данные возвратного ВСД. В случае полного возврата партии возвращаются только данные возвратного сертификата.
|
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир |
|
|
|