|   |   | 
| 
 | ЕГАИС: отправка запроса о движении по форме Б | ☑ | ||
|---|---|---|---|---|
| 0
    
        big 22.11.16✎ 07:11 | 
        Не получается отправить запрос в ЕГАИС на получение движений по Форме Б.
 Вроде как всё делаю согласно инструкции, а из ЕГАИС приходит ошибка о несоответствии заявленному формату. Вот код формирования запроса: ДомДок = глСоздатьDOMDocument(); Заголовок = ДомДок.createProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8""" ); ДомДок.appendChild(Заголовок); rootNode = ДомДок.appendChild(ДомДок.createElement("ns:Documents")); rootNode.setAttribute("xmlns:xsi" ,"http://www.w3.org/2001/XMLSchema-instance"); rootNode.setAttribute("xmlns:ns" ,"http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"); rootNode.setAttribute("xmlns:qp" ,"http://fsrar.ru/WEGAIS/QueryParameters"); Owner = rootNode.appendChild(ДомДок.createElement("ns:Owner")); FSRAR = Owner.appendChild(ДомДок.createElement("ns:FSRAR_ID")); FSRAR.text = ФСРАР_ИД; Document = rootNode.appendChild(ДомДок.createElement("ns:Document")); Запрос = Document.appendChild(ДомДок.createElement("ns:QueryFormBHistory")); Параметры = Запрос.appendChild(ДомДок.createElement("qp:Parameters")); Параметр = Параметры.appendChild(ДомДок.createElement("qp:Parameter")); Имя = Параметр.appendChild(ДомДок.createElement("qp:Name")); Имя.text = "RFB"; СправкаБ = Параметр.appendChild(ДомДок.createElement("qp:Value")); СправкаБ.text = ТекСправкаБ; ДомДок.Save(ФайлЗапроса); А вот ответ из ЕГАИС: <tc:Result> <tc:Conclusion>Rejected</tc:Conclusion> <tc:ConclusionDate>2016-11-21T08:18:50.3231738</tc:ConclusionDate> <tc:Comments>Документ: [111E94DF-7694-4BDC-BD52-80FBCC5FC204] не соответствует заявленному формату: DocType=[QueryFormB]</tc:Comments> </tc:Result> В УТМ схемы запроса движений по Форме Б нет, а в инструкции есть. Может быть просто не реализовано ещё? | |||
| 1
    
        al_zzz 22.11.16✎ 07:18 | 
        Всё там есть.
 [111E94DF-7694-4BDC-BD52-80FBCC5FC204] - это что такое у тебя? | |||
| 2
    
        W-W-w 22.11.16✎ 07:18 | 
        Реализовано, из букваря
 <?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>020000654423</ns:FSRAR_ID></ns:Owner> <ns:Document> <ns:QueryFormBHistory> <qp:Parameters> <qp:Parameter> <qp:Name>RFB</qp:Name> <qp:Value>TEST-FB-000000005192079</qp:Value> </qp:Parameter> </qp:Parameters> </ns:QueryFormBHistory> </ns:Document> </ns:Documents> | |||
| 3
    
        al_zzz 22.11.16✎ 07:18 | 
        Сам текст запроса, который отправляешь, выложи     | |||
| 4
    
        big 22.11.16✎ 07:22 | 
        (1) Это Id, который ЕГАИС запросу присваивает.
 (3) ?xml version="1.0" encoding="UTF-8"?> <ns:Documents 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/QueryHistFormB"><ns:Owner><ns:FSRAR_ID>020000149497</ns:FSRAR_ID></ns:Owner><ns:Document><ns:QueryFormBHistory><qp:Parameters><qp:Parameter><qp:Name>RFB</qp:Name><qp:Value>FB-000000176747601</qp:Value></qp:Parameter></qp:Parameters></ns:QueryFormBHistory></ns:Document></ns:Documents> | |||
| 5
    
        big 22.11.16✎ 07:23 | 
        (4) + жуткое форматирование ))     | |||
| 6
    
        big 22.11.16✎ 07:27 | 
        (4) +++
 вот это xmlns:qp="http://fsrar.ru/WEGAIS/QueryHistFormB" надо читать как xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters" | |||
| 7
    
        big 22.11.16✎ 07:59 | 
        Не той командой отправлял запрос на сервер. Была копипаста с запроса справки по Форме Б, поэтому и ругалась на неверный формат     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |