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

Это конечно мои фантазии, но дотошный пользователь без труда определит не идентичность идентификаторов ВСД в распечатках их ФГИС Меркурий и документах поставщика.

Зачем и для кого я это все написал?) Оформление заняло времени больше, чем определение и исправление ошибки.

Павел.
oleg-x


Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн

Когда оформлял ВСД, долго не мог найти где этот уид, но потом увидел эту разницу.
Я не преобразовываю, печатаю как приходит в запросе. На сайте если вбивать, то он сам переформатирует в нужный ему формат по 4 символа.
https://vk.com/mercuriy_rf
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team