Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/02/2018 18:02:21
|
hobi
Зарегистрирован: 03/07/2017 09:18:42
Сообщений: 6
Оффлайн
|
Чтобы при формировании XML из 1С исключить "символы непонятные (d7p1):", нужно после записи начала элемента
установить соответствия пространства имен, например так:
ТелоXML.ЗаписатьСоответствиеПространстваИмен("ent", ""http://api.vetrf.ru/schema/cdm/cerberus/enterprise");
Rinat wrote:
anig99 wrote:Покажите результирующий запрос в xml. И какую версию api используете?
api 1.4 использую, а запрос в итоге вот такой получается, только там какие символы непонятные приписываются(например d7p1):
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/03/2018 10:44:13
|
Banzaai
Зарегистрирован: 27/11/2017 17:07:46
Сообщений: 126
Оффлайн
|
Добрый день, подскажите
Пытаемся погасить ВСД в тестовом контуре, при запросе выдает ошибку, что это может быть?
<receiveApplicationResultResponse xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions"><application xmlns="http://api.vetrf.ru/schema/cdm/application"><applicationId>4511a147-8a06-42e3-80da-859ff82bc250</applicationId><status>REJECTED</status><serviceId>mercury-g2b.service</serviceId><issuerId>2d9d2f7e-4978-46a4-ae67-004f5977393a</issuerId><issueDate>2018-03-29T09:33:47.000+03:00</issueDate><rcvDate>2018-03-29T09:33:48.000+03:00</rcvDate><prdcRsltDate>2018-03-29T09:33:48.000+03:00</prdcRsltDate><errors><apl:error xmlns:apl="http://api.vetrf.ru/schema/cdm/application" code="APLM0017">An unexpected error has occurred while processing target service response.</apl:error></errors></application></receiveApplicationResultResponse>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 11:07:51
|
reshin
![[Avatar]](/vetrf-forum/images/avatar/c1e247e2235eb596c080297d6903cf39.jpg)
Зарегистрирован: 06/04/2018 10:56:58
Сообщений: 15
Оффлайн
|
Доброго времени суток!
Подскажите пожалуйста что не так?
Отправляю следующий запрос:
Получаю ответ:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 11:15:30
|
my.vetrf-forum
Зарегистрирован: 06/09/2017 17:07:57
Сообщений: 314
Оффлайн
|
вроде нехватает:
Идентификатор предприятия, по которому производится поиск документа.
тег <dt:enterpriseGuid>GUID</dt:enterpriseGuid>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 11:16:29
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
reshin wrote:Доброго времени суток!
Подскажите пожалуйста что не так?
Предприятие забыли.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 12:56:27
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Добрый день! Подскажите, пожалуйста.
В продуктивном API 2.0 пытаюсь погасить ВСД:
На некоторых ВСД запрос выдает ошибку:
MERC14562 Так как название продукции в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.
В справке по ProcessIncomingConsignment v2.0 написано:
"Если productItem задан идентификатором (uuid или guid) из справочника продукции, то в запись журнала будут сохранены данные этой продукции справочника, все остальные передаваемые поля в этом случае будут проигнорированы."
В моем запросе задан guid продукции и название совпадает с названием в ВСД.
Также иногда вылетает
MERC14561 Так как GTIN в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии. ,
хотя GTIN в запросе я вообще не указываю!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:04:25
|
reshin
![[Avatar]](/vetrf-forum/images/avatar/c1e247e2235eb596c080297d6903cf39.jpg)
Зарегистрирован: 06/04/2018 10:56:58
Сообщений: 15
Оффлайн
|
Vladimir2017 wrote:
reshin wrote:Доброго времени суток!
Подскажите пожалуйста что не так?
Предприятие забыли.
Да, действительно, переписано так:
Теперь получаю следующее:
Заранее благодарен.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:19:53
|
Vitalka
Зарегистрирован: 24/11/2017 12:45:52
Сообщений: 17
Оффлайн
|
Jupiter wrote:Добрый день! Подскажите, пожалуйста.
В продуктивном API 2.0 пытаюсь погасить ВСД:
На некоторых ВСД запрос выдает ошибку:
MERC14562 Так как название продукции в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.
В справке по ProcessIncomingConsignment v2.0 написано:
"Если productItem задан идентификатором (uuid или guid) из справочника продукции, то в запись журнала будут сохранены данные этой продукции справочника, все остальные передаваемые поля в этом случае будут проигнорированы."
В моем запросе задан guid продукции и название совпадает с названием в ВСД.
Также иногда вылетает
MERC14561 Так как GTIN в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии. ,
хотя GTIN в запросе я вообще не указываю!
Если при гашении вы вносите какие-либо изменения по номенклатуре (не указывая GTIN Вы тоже вносите изменение), то обязательно нужно указать причину в акте несоответствия. Попробуйте добавить в свой запрос узел:
|
Виталий Пастернак
ООО "ЭЛЕКТРОННЫЕ КОММУНИКАЦИИ" |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:27:40
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Vitalka wrote:
Если при гашении вы вносите какие-либо изменения по номенклатуре (не указывая GTIN Вы тоже вносите изменение), то обязательно нужно указать причину в акте несоответствия. Попробуйте добавить в свой запрос узел:
Не указывая GTIN я вношу изменение???
Я же указываю guid номенклатуры! Или нужно указывать все поля: guid, globalID, name, code?
Ошибка вылетает на НЕКОТОРЫХ ВСД, на других я использовал тот же самый запрос и не указывал globalID (хотя он был в ВСД), и ВСД гасились.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:27:57
|
Vitalka
Зарегистрирован: 24/11/2017 12:45:52
Сообщений: 17
Оффлайн
|
reshin wrote:
Vladimir2017 wrote:
reshin wrote:Доброго времени суток!
Подскажите пожалуйста что не так?
Предприятие забыли.
Да, действительно, переписано так:
Теперь получаю следующее:
Заранее благодарен.
Здесь явно беда на стороне Меркурия... Мы сегодня целый день периодичеки ловим подобную ошибку. Причем на один и тот же запрос на получение списка ВСД: один раз - ошибку, отправляеш его же через 5 минут - ок...
|
Виталий Пастернак
ООО "ЭЛЕКТРОННЫЕ КОММУНИКАЦИИ" |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:30:53
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Vitalka wrote:
Здесь явно беда на стороне Меркурия... Мы сегодня целый день периодичеки ловим подобную ошибку. Причем на один и тот же запрос на получение списка ВСД: один раз - ошибку, отправляеш его же через 5 минут - ок...
Подтверждаю, эта ошибка вылетает достаточно часто, а при повторном запросе даже через несколько секунд может исчезнуть.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 13:40:43
|
reshin
![[Avatar]](/vetrf-forum/images/avatar/c1e247e2235eb596c080297d6903cf39.jpg)
Зарегистрирован: 06/04/2018 10:56:58
Сообщений: 15
Оффлайн
|
Jupiter wrote:
Vitalka wrote:
Здесь явно беда на стороне Меркурия... Мы сегодня целый день периодичеки ловим подобную ошибку. Причем на один и тот же запрос на получение списка ВСД: один раз - ошибку, отправляеш его же через 5 минут - ок...
Подтверждаю, эта ошибка вылетает достаточно часто, а при повторном запросе даже через несколько секунд может исчезнуть.
Всем спасибо за помощь в первых шагах по Меркурию.
Будем надеяться, что починят.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 15:06:59
|
Vitalka
Зарегистрирован: 24/11/2017 12:45:52
Сообщений: 17
Оффлайн
|
Jupiter wrote:
Vitalka wrote:
Если при гашении вы вносите какие-либо изменения по номенклатуре (не указывая GTIN Вы тоже вносите изменение), то обязательно нужно указать причину в акте несоответствия. Попробуйте добавить в свой запрос узел:
Не указывая GTIN я вношу изменение???
Я же указываю guid номенклатуры! Или нужно указывать все поля: guid, globalID, name, code?
Ошибка вылетает на НЕКОТОРЫХ ВСД, на других я использовал тот же самый запрос и не указывал globalID (хотя он был в ВСД), и ВСД гасились.
Из вашего примера нет возможности понять что было в ВСД и сравнить его с содержимым processIncomingConsignmentRequest. Делюсь исключительно личным опытом. Если при гашении guid продукции в которую вы гасите (consignment/productItem/guid) отличается от guid продукции в сертификате (batch/productItem/guid), то получем список ошибок:
Полечить эти ошибки можно либо добавив узел discrepancyReport, либо указав одинаковые guid-ы продукции
|
Виталий Пастернак
ООО "ЭЛЕКТРОННЫЕ КОММУНИКАЦИИ" |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 16:04:01
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Vitalka wrote:
Из вашего примера нет возможности понять что было в ВСД и сравнить его с содержимым processIncomingConsignmentRequest. Делюсь исключительно личным опытом. Если при гашении guid продукции в которую вы гасите (consignment/productItem/guid) отличается от guid продукции в сертификате (batch/productItem/guid), то получем список ошибок:
Полечить эти ошибки можно либо добавив узел discrepancyReport, либо указав одинаковые guid-ы продукции
Guid номенклатуры в моем запросе совпадал с Guid'ом номенклатуры в ВСД. Может, нужно еще и uuid указать из ВСД?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/04/2018 17:10:32
|
Vitalka
Зарегистрирован: 24/11/2017 12:45:52
Сообщений: 17
Оффлайн
|
Jupiter wrote:
Guid номенклатуры в моем запросе совпадал с Guid'ом номенклатуры в ВСД. Может, нужно еще и uuid указать из ВСД?
Мы uuid-ы не используем. Но теорию тоже стоит проверить
Еще обратите внимание на узел origin. В Вашем примере е нем нет описания продукции. Как этот узел заполнен в самом ВСД?
|
Виталий Пастернак
ООО "ЭЛЕКТРОННЫЕ КОММУНИКАЦИИ" |
|
 |
|