Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/07/2019 15:29:40
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Этот запрос рабочий, подставьте свои параметры и проверяйте.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/07/2019 18:50:23
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
oleg-x wrote: Этот запрос рабочий, подставьте свои параметры и проверяйте.
Олег, ничего не понимаю, всё сделал на базе твоего запроса, проверил валидатором в СоапУИ - всё ок. Тем не менее та же ошибка Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 29/07/2019 19:26:51
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/07/2019 19:25:42
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
я просто в шоке. Загнал этот же запрос в соапУИ, он там выполнился и получил статус ACCEPTED
при том к примеру получение входящих ВСД отрабатывает нормально и средствами дельфы
как же всё это бесит
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 29/07/2019 19:26:03
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/07/2019 19:48:22
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
oazis wrote:я просто в шоке. Загнал этот же запрос в соапУИ, он там выполнился и получил статус ACCEPTED
при том к примеру получение входящих ВСД отрабатывает нормально и средствами дельфы
как же всё это бесит
блин c дельфой, просто жесть какая-то, ответ через СоапУИ, на запрос который в дельфе подготовил и который только что ошибку в ней вызвал .... - confirmed !!!! (бьюсь головой об стену)
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/07/2019 07:23:49
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
tonnymakegreatagain wrote:кто-то еще кодит на делфи? реально? а шарп вам чем не угодил?
Куча старых приложений которые надо поддерживать, на изучение шарпа реально времени нет. Хотя судя по текущей проблеме проще было бы это время найти.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/07/2019 09:01:42
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
oazis wrote:
блин c дельфой, просто жесть какая-то, ответ через СоапУИ, на запрос который в дельфе подготовил и который только что ошибку в ней вызвал .... - confirmed !!!! (бьюсь головой об стену)
Это не только с делфи. Аналогичная фигня была у меня на 1С. Возьми еще раз пример с сайта или из самого Соапа, обрезав лишнее.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/07/2019 09:03:41
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Попробуй убрать комментарии и пробелы между строк
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/07/2019 15:10:49
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
это просто жестокий пипец, взял урезал запрос до
И его хотя бы приняли.
А вообще думаю что моя ошибка связана с конвертацией раскладок.
Попру щас методом исключения.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/07/2019 15:15:47
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
кстати, в начале не указал полностью ошибку
BEA-382513: OSB Replace action failed updating variable “body”: {err}FORG0005: expected exactly one item, got 0 items
на сколько я понял, оракловский препарсер что-то криво понимает в теле запроса
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 08:35:48
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
oazis wrote:кстати, в начале не указал полностью ошибку
BEA-382513: OSB Replace action failed updating variable “body”: {err}FORG0005: expected exactly one item, got 0 items
на сколько я понял, оракловский препарсер что-то криво понимает в теле запроса
Ну вот, как я и полагал не нравятся русские буквы, в частности номер транспорта "Х 130 КК45"
Ни в чистом виде ни в перекодировании UTF8Encode не принимает...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 09:15:36
|
egais2018
Зарегистрирован: 08/06/2018 15:12:57
Сообщений: 282
Оффлайн
|
oazis
Может попробовать без пробелов?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 09:46:01
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
ТВОЙ КРОЛИК НАПИСАЛ!!!!
короче всё как я и предполагал, всё дело было в кодировке, сделал так
slRequest.SaveToFile(pathXMLRequest+fdqRequestREQUEST_ID.AsString+'.xml', TEncoding.UTF8);
slRequest.LoadFromFile(pathXMLRequest+fdqRequestREQUEST_ID.AsString+'.xml', TEncoding.UTF8);
всё сработало.
Спасибо всем кто отвечал!!!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 09:52:15
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
egais2018 wrote:oazis Может попробовать без пробелов?
У меня и так уже всё без пробелов и комментов. Методом исключения выявил что ошибка препарсера возникает именно когда вставляю номер транспорта с кирилицей. Возможно надо пояснить что XML я собираю в StrinList построчно, без использования объектов.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 31/07/2019 10:03:35
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 14:07:26
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
Народ, вопрос такой, а как вы оформляете исходящие ВСД, все товары накладной в одном запросе, или на каждую позицию отдельный запрос?
Щас мозгую: вроде в одном запросе компактнее, но в разных запросах, если отказ по одной из позиций, то проще учитывать разными ...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/07/2019 14:40:42
|
YP
Зарегистрирован: 14/11/2017 14:43:33
Сообщений: 24
Оффлайн
|
oazis wrote:Народ, вопрос такой, а как вы оформляете исходящие ВСД, все товары накладной в одном запросе, или на каждую позицию отдельный запрос?
Щас мозгую: вроде в одном запросе компактнее, но в разных запросах, если отказ по одной из позиций, то проще учитывать разными ...
Вы по процессу повезете поставку без какой-либо позиции, если по ней отказ от Мерка? или не будете отгружать, обрабатывая ошибки пока не переоформите проблемную позицию?
Если нужно отгружать строго все - лучше пакетом, чтобы не получить проблемы с датами ВСД по позиционно.
|
|
 |
|