13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
17.08.2016, 12:48
Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, при импорте платежных документов из какого справочника нужно заполнять поле importPaymentDocumentRequest.PaymentDocu ment.ChargeInfo.HousingService.ServiceTy pe "Код услуги (жилищной, коммунальной или дополнительной)" ?

Добавлено через 38 минут
Цитата Сообщение от miron_valentin Посмотреть сообщение
Подскажите пожалуйста, при импорте платежных документов из какого справочника нужно заполнять поле importPaymentDocumentRequest.PaymentDocu ment.ChargeInfo.HousingService.ServiceTy pe "Код услуги (жилищной, коммунальной или дополнительной)" ?
Меня не учили пользоваться поиском... Нашел https://www.cyberforum.ru/post9408068.html
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.08.2016, 12:48
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и umatkot, Берёмся за реализацию всего этого...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает откуда брать справочники NsiRef по...

400
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
17.08.2016, 13:00
По поводу сертификата наверно да, просто не я занимаюсь этими моментами, уточню обязательно. Спасибо.

Добавлено через 10 минут
Цитата Сообщение от Anvano Посмотреть сообщение
Тестовые сервера требуют Basic авторизацию при доступе. Не только при загрузке WSDL , но и при самом запросе.
Действительно сделал как вы сказали, всё изменилось и теперь вот это:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<soap:Envelope xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi-common/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>AUT011000: Неверный идентификатор ИС</faultstring>
         <detail>
            <ns4:Fault>
               <ns4:ErrorCode>AUT011000</ns4:ErrorCode>
               <ns4:ErrorMessage>Неверный идентификатор ИС</ns4:ErrorMessage>
               <ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: Certificate in header is blank
    at ru.lanit.hcs.integration.common.spring.processor.CertificateValidationProcessor.process(CertificateValidationProcessor.java:51)
    at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
    at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
    at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:111)
    at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:82)
    at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
    at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109)
    at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)
    at org.apache.camel.component.cxf.CxfConsumer$1.syncInvoke(CxfConsumer.java:137)
    at org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:78)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)
    at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
    at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
    at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
    at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
    at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:268)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.event(JBossWebContext.java:91)
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.invoke(JBossWebContext.java:72)
    at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
    at java.lang.Thread.run(Thread.java:745)</ns4:StackTrace>
            </ns4:Fault>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>
То есть ошибка в точности как в 1с.
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 14:16
Greiv, а что вообще пытаемся сделать? Что отправляем? По какому адресу? Что хотим получить?
0
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
17.08.2016, 14:33
Пытаюсь отправить запрос на sit02, сервис nsi-common, метод exportNsiList, как понимаю должен вернутся просто список справочников nsi, всё это дело отправляется через крипто тоннель, что при использовании 1с что при использовании SoapUI возвращается одна и та же проблема.
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 15:24
Greiv, а сам отправляемый запрос можно увидеть? Аль религия 1С/SoapUI такой возможности не предоставляют?

для примера, отправляю на sit02 (через туннель):
http://192.168.13.10:10001/ext... ommon?wsdl

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ISRequestHeader>
<Date>2016-08-17T15:14:00</Date>
<MessageGUID>10000000-0000-2016-0817-151400327415</MessageGUID>
</ISRequestHeader>
</soap:Header>
<soap:Body>
<nsi:exportNsiListRequest xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi-common/" Id="container_signed"><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="xmldsig-f0000000-0000-2016-0817-151400512625">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference Id="xmldsig-f0000000-0000-2016-0817-151400512625-ref0" URI="#container_signed">
<ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>b/aon4sPO+Y4WykJWsGHwzGoW2YrWskNgCVDtQj//30=</ds:DigestValue>
</ds:Reference>
<ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#xmldsig-f0000000-0000-2016-0817-151400512625-signedprops">
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>G6n5sDm1whcyec9QByZq9BXoYDBcP5IEnvDJBo5VAA0=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue Id="xmldsig-f0000000-0000-2016-0817-151400512625-sigvalue">o3KAyS/L65Gq8v7c9/eqlStGz2DDsUsQfKO1WW0KlTq8OCuLFYWbDjypaOfJWRTQY1/a5Y2QxEw+lHZy1js6IQ==</ds:SignatureValue>
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:X509Data><ds:X509Certificate>*здесь могла бы быть ваша реклама*</ds:X509Certificate></ds:X509Data></ds:KeyInfo>
<ds:Object><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" Target="#xmldsig-f0000000-0000-2016-0817-151400512625"><xades:SignedProperties Id="xmldsig-f0000000-0000-2016-0817-151400512625-signedprops"><xades:SignedSignatureProperties><xades:SigningTime>2016-08-17T15:14:00.000+03:00</xades:SigningTime><xades:SigningCertificate><xades:Cert><xades:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>nLiinYnPo5cVnC2hSHNc0eazjsjuqumoxAEgNfnuojo=</ds:DigestValue></xades:CertDigest><xades:IssuerSerial><ds:X509IssuerName>*зарезервировано в рекламных целях*</ds:X509IssuerName><ds:X509SerialNumber>*циферки*</ds:X509SerialNumber></xades:IssuerSerial></xades:Cert></xades:SigningCertificate></xades:SignedSignatureProperties></xades:SignedProperties></xades:QualifyingProperties></ds:Object>
</ds:Signature></nsi:exportNsiListRequest>
</soap:Body>
</soap:Envelope>
Получаю в ответ (не суть важно, посему под спойлер):
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi-common/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <ns4:ResultHeader>
            <ns4:Date>2016-08-17T15:14:02.446+03:00</ns4:Date>
            <ns4:MessageGUID>10000000-0000-2016-0817-151400327415</ns4:MessageGUID>
        </ns4:ResultHeader>
    </soap:Header>
    <soap:Body>
        <ns5:exportNsiListResult Id="signed-data-container"><ds:Signature Id="xmldsig-409f03d6-a844-4be8-abd6-0f2ead4a2389" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">...</ds:Signature>
            <ns5:NsiList>
                <ns4:Created>2016-08-17T15:14:01.705+03:00</ns4:Created>
                <ns4:NsiItemInfo>
                    <ns4:RegistryNumber>283</ns4:RegistryNumber>
                    <ns4:Name>Cостав норматива</ns4:Name>
                    <ns4:Modified>2016-07-04T16:28:15.261+03:00</ns4:Modified>
                </ns4:NsiItemInfo>
                <ns4:NsiItemInfo>
                    <ns4:RegistryNumber>225</ns4:RegistryNumber>
                    <ns4:Name>Вид административного наказания</ns4:Name>
                    <ns4:Modified>2015-07-07T14:28:40.403+03:00</ns4:Modified>
                </ns4:NsiItemInfo>
                (...много буковок)
            </ns5:NsiList>
        </ns5:exportNsiListResult>
    </soap:Body>
</soap:Envelope>


Я не в курсе, что и как там в 1С и SoapUI. Первое, что в голову приходит: либо проблемы с "подписью" запроса, либо проблемы с настройкой туннеля.
0
13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
17.08.2016, 15:41
Кто-нибудь может скинуть пример запроса на получение 51-го частного справочника? У меня упорно возвращается ошибка
XML
1
2
3
<ns4:ErrorCode>FMT001300</ns4:ErrorCode>
                    <ns4:ErrorMessage>Некорректный XML</ns4:ErrorMessage>
                    <ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: java.lang.IllegalStateException: Invalid body: class org.apache.xerces.dom.ElementNSImpl
При таком запросе:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <RequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">
            <Date>2016-08-17T15:28:31.9491997+03:00</Date>
            <MessageGUID>56650ad7-26f4-4a06-a782-b4d77c2deeeb</MessageGUID>
            <orgPPAGUID>26c62383-69c8-4acb-a78f-ac1a6de081de</orgPPAGUID>
            <IsOperatorSignature>true</IsOperatorSignature>
        </RequestHeader>
    </soap:Header>
    <soap:Body>
        <exportDataProviderNsiItemRequest Id="signed-data-container" xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi/">
            <ds:Signature Id="xmldsig-8f737274-df8e-4244-bf5c-e3faf8b78e95" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                ...
            </ds:Signature>
            <RegistryNumber>51</RegistryNumber>
        </exportDataProviderNsiItemRequest>
    </soap:Body>
</soap:Envelope>
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 15:59
miron_valentin, может просто не туда отправляешь запрос? Вроде все правильно.

"Рабочий" пример:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<RequestHeader>
<Date>2016-08-17T15:51:41</Date>
<MessageGUID>10000000-0000-2016-0817-155141326483</MessageGUID>
<orgPPAGUID>xxx-xxx-xxx</orgPPAGUID>
<IsOperatorSignature>true</IsOperatorSignature>
</RequestHeader>
</soap:Header>
<soap:Body>
<nsi:exportDataProviderNsiItemRequest xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi/" Id="container_signed"><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="xmldsig-f0000000-0000-2016-0817-155141509451">
...
</ds:Signature><nsi:RegistryNumber>51</nsi:RegistryNumber></nsi:exportDataProviderNsiItemRequest>
</soap:Body>
</soap:Envelope>
url: /ext-bus-nsi-service/services/Nsi?wsdl
1
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
17.08.2016, 16:02
miron_valentin, Если раньше всё работало то это проблема у ланита напиши в жиру...
0
13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
17.08.2016, 16:05
nORb Dragon, Да вроде туда отправляю. Но на всякий все перепроверю еще раз.
NaGuWaL, раньше не проверял... Но в жиру написал)
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 16:09
NaGuWaL, ну у меня буквально 15 минут назад на сит2 работало. Пример выше этим тестом работы и был.

PS: может указан не тот soapaction?
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
17.08.2016, 16:11
miron_valentin, Вижу вижу, Ростовская область ...

Добавлено через 1 минуту
nORb Dragon, Значит парни с ланита продолжают играть с реализацией, на мой взгляд в Варкрафт...
0
13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
17.08.2016, 16:20
Цитата Сообщение от NaGuWaL Посмотреть сообщение
Значит парни с ланита продолжают играть с реализацией, на мой взгляд в Варкрафт...
Рано их ругаете... Мой косяк оказывается. Url неправильный брал из конфига...
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 16:26
Надо просто запомнить на будущее, что ошибка вида:
Code
1
Invalid body: class org.apache.xerces.dom.ElementNSImpl
при работе с ГИС ЖКХ вполне может намекать на неверный url. Буквально сегодня с этим сам столкнулся.
0
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
17.08.2016, 16:38
ORb Dragon, я извиняюсь конечно, но откуда у вас этот запрос если допустим метод exportNsiList выглядит в Soap вот так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/" xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/nsi-common/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
   <soapenv:Header>
      <ns:ISRequestHeader>
         <ns:Date>?</ns:Date>
         <ns:MessageGUID>?</ns:MessageGUID>
      </ns:ISRequestHeader>
   </soapenv:Header>
   <soapenv:Body>
      <nsi:exportNsiItemRequest Id="?">
         <!--Optional:-->
         <xd:Signature Id="?">
            <xd:SignedInfo Id="?">
               <xd:CanonicalizationMethod Algorithm="?">
                  e
                  <!--You may enter ANY elements at this point-->
                  gero
               </xd:CanonicalizationMethod>
               <xd:SignatureMethod Algorithm="?">
                  cum
                  <!--Optional:-->
                  <xd:HMACOutputLength>?</xd:HMACOutputLength>
                  sonoras
                  <!--You may enter ANY elements at this point-->
                  aeoliam
               </xd:SignatureMethod>
               <!--1 or more repetitions:-->
               <xd:Reference Id="?" URI="?" Type="?">
                  <!--Optional:-->
                  <xd:Transforms>
                     <!--1 or more repetitions:-->
                     <xd:Transform Algorithm="?">
                        quae
                        <!--You have a CHOICE of the next 2 items at this level-->
                        <!--You may enter ANY elements at this point-->
                        <xd:XPath>?</xd:XPath>
                        ventos
                     </xd:Transform>
                  </xd:Transforms>
                  <xd:DigestMethod Algorithm="?">
                     verrantque
                     <!--You may enter ANY elements at this point-->
                     temperat
                  </xd:DigestMethod>
                  <xd:DigestValue>cid:579156482394</xd:DigestValue>
               </xd:Reference>
            </xd:SignedInfo>
            <xd:SignatureValue Id="?">cid:655981160971</xd:SignatureValue>
            <!--Optional:-->
            <xd:KeyInfo Id="?">
               per
               <!--You have a CHOICE of the next 8 items at this level-->
               <xd:KeyName>?</xd:KeyName>
               <xd:KeyValue>
                  turbine
                  <!--You have a CHOICE of the next 3 items at this level-->
                  <xd:DSAKeyValue>
                     <xd:P>cid:1167590923805</xd:P>
                     <xd:Q>cid:578835539473</xd:Q>
                     <!--Optional:-->
                     <xd:G>cid:1288320734384</xd:G>
                     <xd:Y>cid:346351633826</xd:Y>
                     <!--Optional:-->
                     <xd:J>cid:416567852628</xd:J>
                     <xd:Seed>cid:135879790215</xd:Seed>
                     <xd:PgenCounter>cid:443153605917</xd:PgenCounter>
                  </xd:DSAKeyValue>
                  <xd:RSAKeyValue>
                     <xd:Modulus>cid:76322667916</xd:Modulus>
                     <xd:Exponent>cid:165936892146</xd:Exponent>
                  </xd:RSAKeyValue>
                  <!--You may enter ANY elements at this point-->
                  circum
               </xd:KeyValue>
               <xd:RetrievalMethod URI="?" Type="?">
                  <!--Optional:-->
                  <xd:Transforms>
                     <!--1 or more repetitions:-->
                     <xd:Transform Algorithm="?">
                        regemque
                        <!--You have a CHOICE of the next 2 items at this level-->
                        <!--You may enter ANY elements at this point-->
                        <xd:XPath>?</xd:XPath>
                        nimborum
                     </xd:Transform>
                  </xd:Transforms>
               </xd:RetrievalMethod>
               <xd:X509Data>
                  <!--You have a CHOICE of the next 6 items at this level-->
                  <xd:X509IssuerSerial>
                     <xd:X509IssuerName>?</xd:X509IssuerName>
                     <xd:X509SerialNumber>?</xd:X509SerialNumber>
                  </xd:X509IssuerSerial>
                  <xd:X509SKI>cid:626794864799</xd:X509SKI>
                  <xd:X509SubjectName>?</xd:X509SubjectName>
                  <xd:X509Certificate>cid:99587208125</xd:X509Certificate>
                  <xd:X509CRL>cid:256082396266</xd:X509CRL>
                  <!--You may enter ANY elements at this point-->
               </xd:X509Data>
               <xd:PGPData>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <xd:PGPKeyID>cid:197265513043</xd:PGPKeyID>
                  <!--Optional:-->
                  <xd:PGPKeyPacket>cid:453007537276</xd:PGPKeyPacket>
                  <!--You may enter ANY elements at this point-->
                  <xd:PGPKeyPacket>cid:112613934908</xd:PGPKeyPacket>
                  <!--You may enter ANY elements at this point-->
               </xd:PGPData>
               <xd:SPKIData>
                  <xd:SPKISexp>cid:405446212897</xd:SPKISexp>
                  <!--You may enter ANY elements at this point-->
               </xd:SPKIData>
               <xd:MgmtData>?</xd:MgmtData>
               <!--You may enter ANY elements at this point-->
               fremunt
            </xd:KeyInfo>
            <!--Zero or more repetitions:-->
            <xd:Object Id="?" MimeType="?" Encoding="?">
               foedere
               <!--You may enter ANY elements at this point-->
               ferant
            </xd:Object>
         </xd:Signature>
         <nsi:RegistryNumber>?</nsi:RegistryNumber>
         <ns:ListGroup>?</ns:ListGroup>
         <!--Optional:-->
         <nsi:ModifiedAfter>?</nsi:ModifiedAfter>
      </nsi:exportNsiItemRequest>
   </soapenv:Body>
</soapenv:Envelope>
Может не там копаю вообще, запрос похожий на ваш есть в инструкции, но у вас отсутствует "<ds:Signature Id=", не понятно почему, да не понятно чем заполнять эти кучи тегов таких как "<ds:Reference Id" и прочих похожих параметров.
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
17.08.2016, 16:39
miron_valentin, Вы поздно пришли, я их уже отругал, месяца 2а тому назад)))
0
13 / 11 / 0
Регистрация: 05.02.2016
Сообщений: 79
17.08.2016, 16:49
Цитата Сообщение от nORb Dragon Посмотреть сообщение
при работе с ГИС ЖКХ вполне может намекать на неверный url. Буквально сегодня с этим сам столкнулся.
Не ожидал в этом месте ошибку. У меня конфиг берется в зависимости от названия типа, который используется. В общем, оба вида справочников (общий и частный) имеют одно имя. Не дотестил...
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
17.08.2016, 18:25
Greiv, да без проблем. Пускай метод exportNsiList выглядит в Soap вот так, как указано тобой. Однако мне мой вариант больше нравится. =)

Вообще блок "Signature" (ds:, xd:, прочие разнообразные варианты неймспейсов, это не принципиально) в идеале (по моему личному разумению) должен генерироваться и заполняться согласно всяких правил автоматически.

Если честно, я даже не пользуюсь wsdl/wcf/c# для генерации запроса. Просто собираю программно построчно xml-запрос, основываясь на прочитанном по ГИС ЖКХ на хабре. И как бы... работает. Хотя с подписыванием запроса (тот самый блок "Signature") намаялся, да. Долго грешил на упоминавшиеся на этом форуме "французские кавычки", пока не разобрался в "тонкостях" расчета контрольных сумм и конечной подписи. Собственно из-за желания задать вопрос касаемо "французских кавычек" и их влияния на ланит/ГИС ЖКХ в свое время здесь и зарегился.

Этот пример, что ты выше выложил, это уже сгенерированный в 1С/soapUI запрос? Или из какого-то мануала?

Добавлено через 48 минут
Greiv, перечитал еще раз твой пост. Перечитал предыдущие.

Ты этот запрос (в смысле: используешь шаблон) посылаешь с методом exportNsiList? Или это ты просто "очепятался"/"не заморачивался с примером", да пример запроса от другого метода (exportNsiItem, если не ошибаюсь, документации под рукой сейчас нет) выложил?
0
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
18.08.2016, 08:32
nORb Dragon, в общем, что касательно запроса не обращайте на него внимания, я его пересмотрел ещё раз, ваш всмысле, он абсолютно идентичен просто обращение происходит напрямую, а в соапе схема видится по другому только лишь потому что пространства имён там задаются все с самого начала а только потом происходит передача данных в эти теги. Так что касательно отличия запроса вопрос отпал, что касательно 1с, там вообще исходник запроса нельзя посмотреть, по крайней мере я не знаю как, но это и не важно. Сейчас проблема в другом, чем заполнять область Сигнатуры, откуда брать все эти ИД и прочее барахло которое в неё понатыкано, не какого описания к их формированию нет, касательно шапки там вроде всё ок.
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
18.08.2016, 08:55
Greiv, то бишь блок сигнатуры ты не заполняешь?
Убери его тогда из запроса совсем. На тестовых серверах (сит1, сит2) разрешается не подписывать запросы, как я помню. Однако ради работы с реальным сервером придется решать "чем и как заполнять область сигнатуры". Ланит рекомендует для этих целей использовать Крипто Про + trusted java.
0
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
18.08.2016, 09:29
nORb Dragon, Да не заполняю но теперь появляется другая ошибка даже на стенде без крипто тоннеля "EXP001000 Внутренняя ошибка", что это такое хз. Блоки по удалял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2016, 09:29

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1800721.html Здравствуйте. Подскажите, пожалуйста: делаю getState...

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) - C# WCF уже можно заблудиться....

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ, До этого не работал с SOAP, почитал все...

1С и ГИС ЖКХ. Интеграция
Доброго дня, коллеги! Я думаю многие слышали о такой ГИС, как ЖКХ. Друзья, сталкивался ли кто нибудь с задачей интеграции с этой...

Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request
Вводная: 1. C#. Классы proxy для работы с API генерятся утилитой SvcUtil.exe из wsdl-ек. 2. При срабатывании форматно-логического...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
280
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru