These are chat archives for springjazzy/GIS_JKH_Integration

25th
Oct 2016
Anton
@dudarkoas
Oct 25 2016 05:01
Не подскажете, можно ли проапдейтить договор не отправляя вложение?
Anton
@dudarkoas
Oct 25 2016 06:01
И еще при отправке возвращается ошибка 400 с текстом ошибки SenderID=<ORGPPAGuid поставщика>
никто не сталкивался?
Tolstykh Irina
@tolstykhia
Oct 25 2016 06:07

@dudarkoas

Не подскажете, можно ли проапдейтить договор не отправляя вложение?

на сколько я знаю при добавлении и обновлении договора управления или устава вложения обязательны

@dudarkoas

И еще при отправке возвращается ошибка 400 с текстом ошибки SenderID=<ORGPPAGuid поставщика>

при отправке какого запроса?

Anton
@dudarkoas
Oct 25 2016 06:21
@tolstykhia отправка файла
Tolstykh Irina
@tolstykhia
Oct 25 2016 06:23
@dudarkoas в запросе указываете X-Upload-Dataprovider = <orgPPAGUID поставщика информации>?
Anton
@dudarkoas
Oct 25 2016 06:24
да
они его в тексте ошибки возвращают
чего не нравится непонятно
Tolstykh Irina
@tolstykhia
Oct 25 2016 06:24
@dudarkoas нужно указывать X-Upload-OrgPPAGUID = <orgPPAGUID поставщика информации>
в документации это до сих пор не поправили, хотя SenderID вроде как давно уже не поддерживается)
Anton
@dudarkoas
Oct 25 2016 06:25
мда
спасибо, попробую
Anton
@dudarkoas
Oct 25 2016 06:35
@tolstykhia заработало, еще раз спасибо
BUGBEAR
@iBUGBEAR
Oct 25 2016 06:47
@dudarkoas будьте добры, загляните в приват
Дмитрий Кузнецов
@kekzik
Oct 25 2016 06:53
а где в запросе передавать SoapAction?
Pavel Karasov
@ejsmile
Oct 25 2016 07:29
SoapAction в HTTP Headers
BUGBEAR
@iBUGBEAR
Oct 25 2016 07:29
Коллеги, кто на C# обмен файлами реализовывал?
Дмитрий Кузнецов
@kekzik
Oct 25 2016 07:32

<soapenv:Header>
<Action soapenv:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:exportOrgRegistry</Action>
<ns:ISRequestHeader>

   <ns:Date>2016-08-22T16:23:28</ns:Date>
     <ns:MessageGUID>7041b516-3258-404b-be82-93c29dbf775c</ns:MessageGUID>
  </ns:ISRequestHeader>

</soapenv:Header>

так нельзя?
Pavel Karasov
@ejsmile
Oct 25 2016 07:34
в HTTP HEADER, не в тело запроса
на powershell

$URI = "http://KUDA:8080/ext-bus-nsi-service/services/Nsi"

$user = "lanit"
$pass = "tv,n8!Ya"

$pair = "$($user):$($pass)"
$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"

$Headers = @{
Authorization = $basicAuthValue
"SOAPAction" = "urn:exportDataProviderNsiItem"
}

$result = (iwr $URI –infile .\file_sign.xml –contentType "text/xml" –method POST -Headers $Headers)

Дмитрий Кузнецов
@kekzik
Oct 25 2016 07:37
я отправляю через curl и вот что пишет <ns4:ErrorCode>EXP001000</ns4:ErrorCode>
<ns4:ErrorMessage>Внутренняя ошибка</ns4:ErrorMessage>
<ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: SoapAction in header is blank
Pavel Karasov
@ejsmile
Oct 25 2016 07:37
This message was deleted
Slava
@slavama
Oct 25 2016 07:39
Коллеги, кто-нибудь на python делает обмен?
Pavel Karasov
@ejsmile
Oct 25 2016 07:40
@kekzik посмотри внимательно, там надо что типа -H "SOAPAction:urn:exportDataProviderNsiItem", но я curl не силен
Дмитрий Кузнецов
@kekzik
Oct 25 2016 08:08
вроде ошибка ушла, но теперь Invalid SOAP header: null пишет
Дмитрий Кузнецов
@kekzik
Oct 25 2016 08:14
можешь скинуть пример какого нибудь работающего запроса?
Vershinin Sergey
@versh23
Oct 25 2016 08:16
Дмитрий Кузнецов
@kekzik
Oct 25 2016 08:32
пошла 2-ая неделя запрос до сих пор не отправлен(
kewi4
@kewi4
Oct 25 2016 08:37
@kekzik с хабра пример рабочий я тоже долго тыкался, пока не появилась статья
Дмитрий Кузнецов
@kekzik
Oct 25 2016 08:37
там на WCF в которой я 0
я через php хочу отправить
Pavel Karasov
@ejsmile
Oct 25 2016 08:47
Подпиши c# отправь php
Дмитрий Кузнецов
@kekzik
Oct 25 2016 09:13
в шапке запроса же нужно передать дату и все? для экспорта?
Dmitry Anikeev
@anikdv
Oct 25 2016 09:31
Никто не выгружает договора по ресурсникам? ГИС стабильно сыпет ошибку "Значение в поле MunicipalResource отсутствует в реестре", хотя все значения берутся из реестра, обновленного 20 минут назад
BUGBEAR
@iBUGBEAR
Oct 25 2016 09:50
может у выбранного значения isActual=False?
Dmitry Anikeev
@anikdv
Oct 25 2016 09:51
Все кажется осилил: на стороне ГИС проверка GUID регистрозависимая
если отдавать в верхнем регистре, то вроде все норм
@iBUGBEAR, спс)
Дмитрий Кузнецов
@kekzik
Oct 25 2016 09:51
а какая сейчас версия на СИТ-2?
kewi4
@kewi4
Oct 25 2016 09:54
10.0.2.1 но каждый сервис со своей версией еще лежит
Дмитрий Кузнецов
@kekzik
Oct 25 2016 09:58
а где её можно посмотреть?
7vitaly-krasovsky7
@7vitaly-krasovsky7
Oct 25 2016 10:46
Коллеги, добрый день. Кто-нибудь пробовал регистрировать дополнительные организации в СИТе? Нам в СИТе требуется зарегистрировать несколько РСОшных организаций. Как это делается сейчас? Что-то никаких шаблонов для отправки я не нашел.
Дмитрий Кузнецов
@kekzik
Oct 25 2016 11:13
а как получить SenderID и orgPPAGUID, пишут что через метод importDataProvider, но в документации я его не нашел
anesterov
@anesterov
Oct 25 2016 11:17
@kekzik сервис RegOrgCommon метод exportOrgRegistry
Дмитрий Кузнецов
@kekzik
Oct 25 2016 11:17
<ns13:OrgData>
<ns9:orgRootEntityGUID>230b3d47-457b-44fc-aed8-3532dbdc614c</ns9:orgRootEntityGUID>
<ns13:OrgVersion>
<ns9:orgVersionGUID>230b3d47-457b-44fc-aed8-3532dbdc614c</ns9:orgVersionGUID>
<ns13:lastEditingDate>2016-10-03+03:00</ns13:lastEditingDate>
<ns13:IsActual>true</ns13:IsActual>
<ns13:Legal>
<ns9:ShortName>Общество с ограниченной ответственностью «Единый расчетный центр»</ns9:ShortName>
<ns9:FullName>Общество с ограниченной ответственностью «Единый расчетный центр»</ns9:FullName>
<ns10:OGRN>1131838001338</ns10:OGRN>
<ns9:StateRegistrationDate>2016-10-03+03:00</ns9:StateRegistrationDate>
<ns10:INN>1838013391</ns10:INN>
<ns10:KPP>183801001</ns10:KPP>
<ns10:OKOPF>12300</ns10:OKOPF>
</ns13:Legal>
<ns13:registryOrganizationStatus>P</ns13:registryOrganizationStatus>
</ns13:OrgVersion>
<ns4:orgPPAGUID>957bcf9e-f68d-4a47-b4e3-cee0ad8853fe</ns4:orgPPAGUID>
<ns13:organizationRoles>
<ns6:Code>23</ns6:Code>
<ns6:GUID>02cd8b8e-b334-40cd-ae73-97b7149b0899</ns6:GUID>
<ns6:Name>Оператор информационной системы</ns6:Name>
</ns13:organizationRoles>
<ns13:isRegistered>true</ns13:isRegistered>
</ns13:OrgData>
<ns4:orgPPAGUID>957bcf9e-f68d-4a47-b4e3-cee0ad8853fe</ns4:orgPPAGUID>
оно?
anesterov
@anesterov
Oct 25 2016 11:17
вроде да
Дмитрий Кузнецов
@kekzik
Oct 25 2016 11:20
спасибо, у меня получилось отправить запрос, проблема была в неверном формате XML для методов, установил программу SoapUI и выбрал сервис он сам сформировал необходимый запрос
Дмитрий Кузнецов
@kekzik
Oct 25 2016 12:32
AUT011009 Операция не разрешена это из-за подписи?
Tolstykh Irina
@tolstykhia
Oct 25 2016 12:32
@kekzik это из-за того что не делигированы права на это вид информации
Dmitry Anikeev
@anikdv
Oct 25 2016 12:39

Все кажется осилил: на стороне ГИС проверка GUID регистрозависимая

с проверкой GUID все нормально: значения для ресурса брались из некорректного справочника

Syber79
@Syber79
Oct 25 2016 12:46
Ктонить передавал показания по электрике?
Передаю:
<S:Body>
<ns2:importMeteringDeviceValuesRequest xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/device-metering/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/house-management/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" ns5:version="10.0.1.1">
<ns2:FIASHouseGuid>7548d4fc-4f93-4571-8b2b-f9ae488cc6cc</ns2:FIASHouseGuid>
<ns2:MeteringDevicesValues>
<ns2:MeteringDeviceRootGUID>13347e84-7ac8-4810-bfd1-f7c65006957a</ns2:MeteringDeviceRootGUID>
<ns2:MeteringDeviceVersionGUID>b186de3c-cc79-4d5e-a8ca-99d571ef0723</ns2:MeteringDeviceVersionGUID>
<ns2:ElectricDeviceValue>
<ns2:ControlValue>
<ns4:MeteringValueT1>34782.0000</ns4:MeteringValueT1>
<ns2:DateValue>2016-01-25+05:00</ns2:DateValue>
<ns5:TransportGUID>30e5d802-d636-47c3-9b18-dd0ee5a0de41</ns5:TransportGUID>
</ns2:ControlValue>
</ns2:ElectricDeviceValue>
</ns2:MeteringDevicesValues>
</ns2:importMeteringDeviceValuesRequest>
</S:Body>
А они вопят:
  <faultcode>soap:Server</faultcode>
  <faultstring>FMT001300: Line: 1. Column: 1923. Message: cvc-complex-type.2.4.a: Invalid content was found starting with element 'ns2:MeteringDeviceVersionGUID'. One of '{"http://dom.gosuslugi.ru/schema/integration/device-metering/":OneRateDeviceValue, "http://dom.gosuslugi.ru/schema/integration/device-metering/":ElectricDeviceValue}' is expected.
Типо нет ElectricDeviceValue или OneRateDeviceValue
Но они есть!
Tolstykh Irina
@tolstykhia
Oct 25 2016 12:57

@Syber79 судя по схеме вот этих двух строчек одновременно в xml не должно быть

<ns2:MeteringDeviceRootGUID>13347e84-7ac8-4810-bfd1-f7c65006957a</ns2:MeteringDeviceRootGUID>

<ns2:MeteringDeviceVersionGUID>b186de3c-cc79-4d5e-a8ca-99d571ef0723</ns2:MeteringDeviceVersionGUID>

Syber79
@Syber79
Oct 25 2016 13:00
Точно. Упустил, что там CHOISE
Мда... Теперь:
<ns4:Error>
      <ns4:ErrorCode>SRV007061</ns4:ErrorCode>
      <ns4:Description>Отсутствуют значения для обязательных реквизитов. [valueDate]</ns4:Description>
    </ns4:Error>
Tolstykh Irina
@tolstykhia
Oct 25 2016 13:03
@Syber79 да эта проблема с контрольными показаниями давно уже, текущие передаются, а для контрольных это)
Syber79
@Syber79
Oct 25 2016 13:03
В формате такого реквизита не существует
Запульну им тикет - пусть будет.
Syber79
@Syber79
Oct 25 2016 13:11
А мы в джире не регались.
И для прикрытия своего зада - надо жаловаться