Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 12:29:06
|
miskevich
Зарегистрирован: 27/12/2017 13:04:17
Сообщений: 139
Оффлайн
|
Добрый день!
Сегодня я был сильно избит своими пробелами в знаниях.
Проверял несколько ВСД операцией http://help.vetrf.ru/wiki/GetVetDocumentByUuidOperation_v2.0.
В ФГИС Меркурий нашел транзакцию, распечатал "сжатое с расширенной информацией", скопировал оттуда Код: 89B3-C79C-E562-4D17-9DC6-6964-0ED7-2D09, отправил запрос и ... получил ошибку "APLM0007 - Wrong application data format. Format validation failed due to XML Schema rules: Invalid text '89B3-C79C-E562-4D17-9DC6-6964-0ED7-2D09' in element: 'uuid'"
Далее проверил код в https://mercury.vetrf.ru/pub/operatorui?_action=checkVetDocument, корректно вернул информацию.
Сразу обратил внимание на разность групп и количество дефисов.
Формат вполне четко описан http://help.vetrf.ru/wiki/UUID [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}
И никак не [a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}
Это конечно мои фантазии, но дотошный пользователь без труда определит не идентичность идентификаторов ВСД в распечатках их ФГИС Меркурий и документах поставщика.
Зачем и для кого я это все написал?) Оформление заняло времени больше, чем определение и исправление ошибки.
Павел.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/04/2018 12:45:07
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Когда оформлял ВСД, долго не мог найти где этот уид, но потом увидел эту разницу.
Я не преобразовываю, печатаю как приходит в запросе. На сайте если вбивать, то он сам переформатирует в нужный ему формат по 4 символа.
|
https://vk.com/mercuriy_rf |
|
 |
|
|
|