|
Получить информацию из ЕГАИС по AlcCode алкогольной продукции | ☑ | ||
---|---|---|---|---|
0
unikon
15.12.16
✎
10:54
|
Все доброе время суток.
Из когда (PDF417) товара получил AlcCode. Как теперь сформировать запрос в ЕГАИС, что бы получить данные о нем? УТМ есть, настроена. Пишу отдельную обработку. |
|||
1
Ёпрст
15.12.16
✎
11:05
|
обычный запрос на кверипараметерс
|
|||
2
Ёпрст
15.12.16
✎
11:05
|
в инструкции, усё есть, если чё
|
|||
3
Ёпрст
15.12.16
✎
11:09
|
1.27.2. Запрос на справочник алкогольной продукции
|
|||
4
Ёпрст
15.12.16
✎
11:09
|
читай, изучай..
|
|||
5
unikon
15.12.16
✎
11:37
|
Почитал на форумах, что в этом запросе нужно поменять Na,e с ИНН на КОД и поставить соответствующие значения.
Так и сделал. Ответ приходит без продукта. <ns:Documents xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef" xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef" xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ns:Owner> <ns:FSRAR_ID>*************</ns:FSRAR_ID> </ns:Owner> <ns:Document> <ns:QueryAP> <qp:Parameters> <qp:Parameter> <qp:Name>КОД</qp:Name> <qp:Value>0082601492477521007</qp:Value> </qp:Parameter> </qp:Parameters> </ns:QueryAP> </ns:Document> </ns:Documents> |
|||
6
unikon
15.12.16
✎
11:40
|
Хм... Убрал нули 82601492477521007 и пришел ответ))
|
|||
7
Ёпрст
15.12.16
✎
11:41
|
(6) старая марка ?
|
|||
8
Ёпрст
15.12.16
✎
11:42
|
можешь еще отправить такой запрос, по 2-ой схеме, там ответ чутка другой будет:
<?xml version="1.0" encoding="UTF-8"?> <ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters" > <ns:Owner> <ns:FSRAR_ID>*************</ns:FSRAR_ID> </ns:Owner> <ns:Document> <ns:QueryAP_v2> <qp:Parameters> <qp:Parameter> <qp:Name>КОД</qp:Name> <qp:Value>0016754000001188592</qp:Value> </qp:Parameter> </qp:Parameters> </ns:QueryAP_v2> </ns:Document> </ns:Documents> |
|||
9
unikon
15.12.16
✎
12:40
|
(7) Не знаю. Может быть)) Взял для теста на каком то сайте)
|
|||
10
unikon
16.12.16
✎
07:39
|
А если такая возможность, в обход УТМ, отправить запрос на прямую в ЕГАИС и от туда сразу получить ответ?
Просто нужно проверить по коду AlcCode, что за продукция. |
|||
11
Ёпрст
16.12.16
✎
09:48
|
(10) в обход утм, разве что в ЛК есть сервис проверки марки
|
|||
12
unikon
16.12.16
✎
10:11
|
(11) В 1С примеров нет?
|
|||
13
Ёпрст
16.12.16
✎
10:19
|
(12) есть, в далионе возьми готовый код
|
|||
14
unikon
16.12.16
✎
10:33
|
(13) представления не имею что это и с чем кушают...
|
|||
15
Ёпрст
16.12.16
✎
11:00
|
(14) Ну, у тебя есть прекрасная возможность найти посмотреть и ознакомиться
|
|||
16
unikon
16.12.16
✎
13:19
|
(15) Есть ссылка на эту конфу? Буду очень благодарен)
|
|||
17
unikon
16.12.16
✎
14:47
|
Нашел))
|
|||
18
Ёпрст
16.12.16
✎
14:57
|
Осталось выполнит еще 2 пункта и золотой ключик у тебя в кармане
|
|||
19
unikon
17.12.16
✎
10:41
|
(18) xD
Возникла проблема декомпиляции закрытых модулей, где и формируется сам POST запрос. Есть какие нибудь варианты их все таки взломать или обфусцированные модули не ломаются? |
|||
20
Cool_Profi
17.12.16
✎
11:23
|
(19) Сломать можно. Но это уже будет нарушение правил этого форума.
|
|||
21
Torquader
17.12.16
✎
14:29
|
Какие такие закрытые модули ?
В личном кабинете ЕГАИС-а есть все описания и формата файлов и примеров и пакеты для проверки. Что ещё нужно для написания запроса ? Ну, ещё могу предложить наваять на php эмулятор УТМ-а, чтобы посмотреть, что в него другие программы отсылают. Мне, кстати, этот метод очень помог понять почему кто-то неправильно работает с UTF-8. |
|||
22
unikon
19.12.16
✎
07:48
|
Вот есть такой когд:
Если ПолучитьКапчу(WinHttpReq, ТекстКапчи) = Неопределено Тогда Возврат Ложь; КонецЕсли; ТекстКапча = "&captcha_code=" + ТекстКапчи; myURL = "https://service.fsrar.ru/checkmarks/addmarkshtrih"; WinHttpReq.Open("POST", myURL, false); WinHttpReq.SetRequestHeader("Accept" , "*/*"); WinHttpReq.SetRequestHeader("Content-Type" , "application/x-www-form-urlencoded; charset=UTF-8"); WinHttpReq.Send(ТекстКапча + Body); Body = &shtrih%5B%5D=22N000009L591W849WM0R1P60506004003657TN9HO2MCZ1E22AX807AR5VVSY8YUKAA Проблема в том, что функция ПолучитьКапчу находится в закрытом модуле. Какого типа переменные и что в них лежит WinHttpReq, ТекстКапчи узнать не могу. Есть у кого какие нибудь идеи? |
|||
23
unikon
19.12.16
✎
07:55
|
Ну хотя понятно, что это
WinHttpReq= Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |