These are chat archives for springjazzy/GIS_JKH_Integration

8th
Nov 2016
Konstantin Slabouzov
@clip71
Nov 08 2016 04:33
я что то пропустил наверное, но теперь на СИТах возвращает мне Запрос HTTP не разрешен для схемы аутентификации клиента "Basic". От сервера получен заголовок аутентификации "Basic realm="Restricted"". Удаленный сервер возвратил ошибку: (401) Несанкционированный. имя и пароль не менял: lanit ...
на ППАК все работает
Vershinin Sergey
@versh23
Nov 08 2016 05:43

Михаил Евраев представит ГИС ЖКХ на CNews Forum 2016

Заместитель министра связи и массовых коммуникаций Михаил Евраев совместно с представителями компании "ЛАНИТ" представят на CNews Forum 2016 федеральный проект – Государственную информационную систему жилищно-коммунального хозяйства.

Форум состоится в Москве 10 ноября, в рамках него представители бизнеса и госструктур, а также независимые эксперты примут участие в дискуссии о перспективных разработках в сфере ИТ, в том числе - в части информатизации сферы коммунального хозяйства и внедрения ГИС ЖКХ.
Разработчики представят итоги первого полугодия промышленной эксплуатации системы: в ней уже зарегистрировано более 64 тыс. организаций, разработаны единые справочники и классификаторы, обеспечена интеграция с сотнями внешних информационных систем, включая эталонные федеральные базы данных. Планируемые нагрузки на систему - до 2,8 тыс. запросов в секунду и более 1,3 млн пользователей в сутки.

Подробнее о мероприятии: http://forum.cnews.ru/

вот, "сотни ИС" - это уже больше похоже на правда, чем "больше тысячи" )
ndbn
@ndbn
Nov 08 2016 06:38
@ruDotBot_twitter да, посмотрел, хоть и пишут что можно без критериев поиска, без них нельзя. Решил по дому на СИТ2 получить список контрактов - пишет, что организация заблокирована, хотя она не заблокирована 😖
it-webwork
@it-webwork
Nov 08 2016 07:03
@Syber79 Нужно передать аргументы -ea -Dorg.apache.xml.security.resource.config=resource/tj-msxml.xml
Syber79
@Syber79
Nov 08 2016 07:12
Щас как переставлю все, попробую еще раз. Решил почиститься
Vershinin Sergey
@versh23
Nov 08 2016 07:34
1. В операции импорта дома для РСО importHouseRSORequest
choiсe между 
tns:importHouseRSORequest/tns:ApartmentHouse/tns:ApartmentHouseToCreate
и
tns:importHouseRSORequest/tns:ApartmentHouse/tns:ApartmentHouseToUpdate
сделан необязательным.
я как то эту новость пропустил)
Syber79
@Syber79
Nov 08 2016 07:47
Хм. А что это дает? Второй раз можно дом завести, а они проапдейтят?
Vershinin Sergey
@versh23
Nov 08 2016 07:49
@Syber79 ну типа как в шаблонах, можно не парится, есть ли у тебя дом или нет - просто передаешь все что есть. хорошо бы еще также для подъездов и помещений)
MrBlackJack
@MrBlackJack
Nov 08 2016 07:51
Всем привет! Выгружаю файл на ППАК,
url http://localhost:8090/ext-bus-file-store-service/rest/inspection/ (через туннель),
заголовки следующие:
Date: Tue, 08 Nov 2016 07:48:02 GMT
X-Upload-OrgPPAGUID: 0412346a-5f82-4fcd-8808-6e927b5cd7cd
X-Upload-Filename: проверка.docx
Content-MD5: EyCjoUK3EeL1ono8P6JygA==
Authorization: Basic bGFuaXQ6dHYsbjghWWE=
OrgPPAGUID - идентификатор собственной ИС, через личной кабинет поставщика зарегистрирована
Пробовал вместо X-Upload-OrgPPAGUID писать X-Upload-Dataprovider, убирал Authorization,
но все равно получаю ошибку недопустимый запрос (400)
Подскажите, что может быть не так?
Tolstykh Irina
@tolstykhia
Nov 08 2016 08:02
@MrBlackJack а в X-Upload-Error ответа какая-нибудь ошибка приходит?
MrBlackJack
@MrBlackJack
Nov 08 2016 08:04
@tolstykhia Неа, пустоConnection: keep-alive
X-Upload-Error:
Content-Length: 1081
Content-Type: text/html;charset=utf-8
Date: Tue, 08 Nov 2016 08:03:52 GMT
Location: /ext-bus-file-store-service/rest/inspection
Set-Cookie: route=a691a3b84e29c343ea6e1cb891ada781; Path=/
Server: nginx
MrBlackJack
@MrBlackJack
Nov 08 2016 08:10
ip адрес то файлового хранилища такой же api.dom.gosuslugi.ru:443?
Все разобрался, надо было указать идентификатор поставщика, а у меня был идентификатор ИС...
anesterov
@anesterov
Nov 08 2016 08:13
Платежные документы кто-нибудь загружал по муниципальным услугам?
Ловлю ошибку:
<ns4:ErrorCode>SRV008076</ns4:ErrorCode>
<ns4:Description>Некорректный состав услуг или некорректное указание реквизитов по услугам.</ns4:Description>
и хрен знает, что они этим хотят сказать......
Aleksey
@ruDotBot_twitter
Nov 08 2016 08:13
@ndbn Я отправил в службу поддержки ряд запросов на эту тему, может и родят что-нибудь в ответ. И про список домов, и про список контрактов,и про CharterGUID ))
Tolstykh Irina
@tolstykhia
Nov 08 2016 08:15
@ruDotBot_twitter Contract и Charter - две разные сущности. Contract - договор управления (это для УО), Charter - устав (для ТСЖ, ЖСК и пр.) если exportCAChData запрашивался от имени УО, то логично что вы не получаете CharterGUID, потому что у них нет уставов
@anesterov а в договоре управления (или уставе) у управляемого объекта есть услуги, по которым вы пытаетесь выгрузить платежный документ?
Aleksey
@ruDotBot_twitter
Nov 08 2016 08:18
@tolstykhia Более того, результат запроса exportCAChData зависит от фильтров. Если указать УО+ФИАС - получаешь просто результат. Если ид контракта - тип ответа будет со словом Contract на конце
anesterov
@anesterov
Nov 08 2016 08:18
да
если услуг нет - там сообщение услуга не предоставляется вроде должно быть, через это проходили уже
Aleksey
@ruDotBot_twitter
Nov 08 2016 08:20
В общем. я так понял, что проще через паблик загрузить список нужных мне домов, чтобы затем по ним получить контракты и т.п. данные. Другого варианта попросту не вижу

@ruDotBot_twitter Contract и Charter - две разные сущности. Contract - договор управления (это для УО), Charter - устав (для ТСЖ, ЖСК и пр.) если exportCAChData запрашивался от имени УО, то логично что вы не получаете CharterGUID, потому что у них нет уставов

@tolstykhia Полез читать ТФФ. 2.2.6.2 Импорт устава (importCharterData) -- Операция позволяет организациям с полномочиями «Управляющая организация» (за исключением организациям с кодом ОКОФП: 2 01 00, 2 01 03 – Иной кооператив, 2 01 02 – ЖСК, 2 80 16 – ТСЖ) передать в ГИС ЖКХ информацию об уставе и выполнять действия по утверждению устава, расторжению и т.п.
Другими словами, всё с точностью до наоборот. Вот только походу моя УОшка не создавала устав в ГИС ЖКХ...

anesterov
@anesterov
Nov 08 2016 08:25
@tolstykhia точно, организация РСО, муниципальные услуги проходят, а доп. услуги нет
Tolstykh Irina
@tolstykhia
Nov 08 2016 08:25
@ruDotBot_twitter потому что в ЛК у них на данный момент нет такой возможности)
anesterov
@anesterov
Nov 08 2016 08:25
на них тоже договора нужны?
Tolstykh Irina
@tolstykhia
Nov 08 2016 08:36
@anesterov доп услуги должны быть указаны в договоре управления также как и коммунальные, но это для УО, а с РСО мы не работали, так что не подскажу
Дмитрий Кузнецов
@kekzik
Nov 08 2016 08:41
Всем привет, откуда брать PremisesGUID для importAccountData?
Vershinin Sergey
@versh23
Nov 08 2016 08:42
@kekzik exportHouse
Aleksey
@ruDotBot_twitter
Nov 08 2016 08:43
@tolstykhia То есть УО может создать устав, но только через механизм интеграции, правильно я понимаю?
Tolstykh Irina
@tolstykhia
Nov 08 2016 08:45
@ruDotBot_twitter судя по документации да, но на деле мы не проверяли, потому что это бред. Они ведь заявляют что через ЛК и сервисы организациям доступна одинаковая функциональность
@ruDotBot_twitter а ТСЖ и прочие в ЛК могут завести только Устав, а договор управления не могут ))
7vitaly-krasovsky7
@7vitaly-krasovsky7
Nov 08 2016 08:49
Если кто-то столкнулся с проблемой, что при импорте показаний прибора учета с указанием MeteringDeviceVersionGUID возвращается внутренняя ошибка, то данную ошибку идентифицировали и обещают исправить в 11 версии. Когда она выйдет естественно никто не сообщает :)
Aleksey
@ruDotBot_twitter
Nov 08 2016 09:08
@tolstykhia Еще один косяк в ТФФ, короче. Раз описание противоречит самой сути происходящего
Pavel Karasov
@ejsmile
Nov 08 2016 09:35
Кто подскажет я (РСО) импортировал договор на ресурсоснабжение importSupplyResourceContractData (importSupplyResourceContractRequest), и хочу получить его обратно сделать export. Функция exportCACh (exportCAChRequest указываю ContractGUID который получил на предыдущем запросе), в ответ получаю AUT011009 (Operation EXPORT_CACH_DATA not allowed by EIS). Как так я не могу читать, то что создал? и как получать тогда список договоров РСО?
Syber79
@Syber79
Nov 08 2016 09:39
Я делал exportSupplyResourceContractData
Указал в фильтре ContractNumber
Syber79
@Syber79
Nov 08 2016 09:46
Проверил, - работает
Дмитрий Кузнецов
@kekzik
Nov 08 2016 10:05
а как к запросу добавить файл Attachment?
MaDMaX1-0
@MaDMaX1-0
Nov 08 2016 10:20
Всем привет! Кто нибудь добавлял дополнительные услуги через importAdditionalServices? Откуда брать OKEI (Код ОКЕИ), какой справочник?
Pavel Karasov
@ejsmile
Nov 08 2016 10:40
@Syber79 спасибо, что я это не заметил
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 11:12
Всем привет, столкнулся с ошибкой сериализации для OGFData дома. Когда получаю дом и сразу шлю на обновление все хорошо. Когда добавляю помещения, выдает ошибку
   в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   в System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()",
   "InnerException":{"Message":"An error has occurred.","ExceptionMessage":"Ошибка при создании документа XML.",
   "ExceptionType":"System.InvalidOperationException","StackTrace":"   
   в System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
   в System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle)
   в System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.SerializeBody(XmlDictionaryWriter writer, MessageVersion version, String action, 
   MessageDescription messageDescription, Object returnValue, Object[] parameters, Boolean isRequest)",
   "InnerException":{"Message":"An error has occurred.",
   "ExceptionMessage":"Значение ItemElementName не соответствует типу System.Int32. Ему требуется присвоить значение dom.gosuslugi.schema.integration.ItemChoiceType14.@IntegerValue.",
   "ExceptionType":"System.InvalidOperationException","StackTrace":"   
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write145_OGFDataValue(String n, String ns, OGFDataValue o, Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write146_OGFData(String n, String ns, OGFData o, Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write168_HouseBasicUpdateUOType(String n, String ns, HouseBasicUpdateUOType o, 
   Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write547_Item(String n, String ns, importHouseUORequestApartmentHouseApartmentHouseToUpdate o, Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write559_Item(String n, String ns, importHouseUORequestApartmentHouse o, Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write570_importHouseUORequest(String n, String ns, importHouseUORequest o, Boolean isNullable, Boolean needType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterHouseManagementPortsType.Write732_Item(Object[] p)
   в System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)"}}}
При этом пробовал заполнять OGFData у помещений, та же ерунда
Может кто сталкивался?
anesterov
@anesterov
Nov 08 2016 11:15
@MaDMaX1-0 там Choice
ItemElementName = ItemChoiceType. StringDimensionUnit,
Item = "моя единица измерения",
MaDMaX1-0
@MaDMaX1-0
Nov 08 2016 11:18
@anesterov а через OKEI не пробовал подавать?
anesterov
@anesterov
Nov 08 2016 11:18
@MaDMaX1-0 нет
http://www.consultant.ru/document/cons_doc_LAW_53447/
вот здесь справочник наверно
MaDMaX1-0
@MaDMaX1-0
Nov 08 2016 11:21
@anesterov спасибо посмотрю, буду тогда пока через StringDimensionUnit делать
Дмитрий Кузнецов
@kekzik
Nov 08 2016 11:21
при загрузке файла пишет JBWEB000120: The request sent by the client was syntactically incorrect.
хотя все поля в заголовке заполнил
Aleksey
@ruDotBot_twitter
Nov 08 2016 12:05
Вот блин, взломать систему авторизации публичного доступа и получить список домов оказывается проще, чем реализовать это все через интеграцию. Отпад просто
Я получил свои дома. Пусть и в формате JSON, но получил ))
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:08
@ruDotBot_twitter Через публичный доступ тоже бывает не все гладко.
Aleksey
@ruDotBot_twitter
Nov 08 2016 12:11
Я исхожу из того. что если https://dom.gosuslugi.ru/homemanagement/api/rest/services/houses/public/searchByOrg отдает записи - значит это можно использовать
Хотя бы на моем текущем этапе. Иначе альтернатива - заносить все руками. А тут я за полчаса все уже накидал автоматикой
Vershinin Sergey
@versh23
Nov 08 2016 12:14
@ruDotBot_twitter а откуда вы это нарыли? есть где то описания или просто глянули, как ангуляр данные тянет?
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:15
@versh23 Просто как ангуляр тянет данные
Aleksey
@ruDotBot_twitter
Nov 08 2016 12:27
@versh23 Если по-простому, то открыл Хром и посмотрел в консоль в разделе сети. Если интересно - могу описать чуть подробнее
Vershinin Sergey
@versh23
Nov 08 2016 12:28
@ruDotBot_twitter да не, я понял уже. я просто думал, вдруг где то задокументированная апи есть для сторонних сервисов))
еще одна апи..)
Aleksey
@ruDotBot_twitter
Nov 08 2016 12:28
Само собой, с полпинка, как это обычно у ГИС бывает, не получилось. Там перед началом выгрузки нужно еще 2 запроса сделать: создать пользователя и сессию
Кодом делюсь в обмен на код )) Если интересно - в приват. Мне все пойдет, что для УО - я только в начале пути.
ndbn
@ndbn
Nov 08 2016 12:44
На СИТ2 пехерелись данные
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:45
Помянем
ndbn
@ndbn
Nov 08 2016 12:45
Эх
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:47
Подскажите, плиз, такую вещь, обращения по поводу ошибок куда теперь писать? Как я понимаю почту support@dom.gosuslugi.ru они игнорируют
ndbn
@ndbn
Nov 08 2016 12:47
Через сайт
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:48
Благодарствую
Aleksey
@ruDotBot_twitter
Nov 08 2016 12:51
Для желающих поржать - позвоните на линию горячей поддержки и спросите, как правильно заполнять обращение через сайт ГИС ЖКХ.
Ответ будет примерно таким (для вас, уже заполнивших ВСЮ информацию о себе и об организации в ЕСИА): ВЫЙДИТЕ!!! из ЛК, зайдите на страничку подачи обращения и !!!ЗАНЕСИТЕ ВСЕ ПОЛЯ РУКАМИ!!!
Я просто по полу катался и бился в истерике после этого. А на вопрос - почему так просто, ответили Так у нас написано в инструкции
Tolstykh Irina
@tolstykhia
Nov 08 2016 12:51

На СИТ2 пехерелись данные

а какие данные пропали? у нас вроде в ЛК на СИТ2 на первый взгляд все как раньше

ndbn
@ndbn
Nov 08 2016 12:52
да ничего нет
пустой кабинет
ИС осталась, карточка организации
сейчас попробую ещё запросы сделать, а то писало что заблокирована :point_up: 8 ноября 2016 г., 09:38
отбой тревоги, они по умолчанию перестали показывать что-либо, нужно нажать кнопку "найти"
Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 12:58
Да, это у них новый прикол с домами:)
Заходишь такой в личный кабинет, посмотреть как твои дома поживают, а их там нет)
Видимо так с ддосом борются)
ndbn
@ndbn
Nov 08 2016 13:00
Похоже :D
Vershinin Sergey
@versh23
Nov 08 2016 13:08

Коллеги, помогите разобраться с ЕЛС и Идентификатором ЖКУ

Если два разных лицевых, с разными нанимателями, но в одном помещении - должно быть два разных ЕЛС или нет?

Pavel Druzhinin
@pavelDruzhinin
Nov 08 2016 13:09
ЕЛС насколько помню один в рамках помещения
Vershinin Sergey
@versh23
Nov 08 2016 13:11

в доке написано, что состоит из двух частей

  • информация о помещении;
  • информация о лице, которое в соответствии с законодательством обязано
    вносить плату за жилое помещение и коммунальные услуги.

вот по идее ж по второму пункту должен изменятся ЕЛС, потому что два разных лица

Syber79
@Syber79
Nov 08 2016 13:15
Я ваще с лицом не связываюсь. В нашей учетной системе данных паспорта или снилса нету.
т.е. связь только с помещением.
Надо будет поаробовать два ЛС на одно помещение без физика завести
такие есть... Муж с женой в разводе, но живут вместе но комуналку и электрику делят
у них и прибор учета один на двоих
Если квартира комунальная, то тут все ясно - там комнаты есть
Aleksey
@ruDotBot_twitter
Nov 08 2016 13:18
@pavelDruzhinin есть альтернатива ЛК - по домам можно смотреть и тут https://dom.gosuslugi.ru/#!/houses
ndbn
@ndbn
Nov 08 2016 13:20
у них весь сайт на этот сделан, всё что есть в кабинете прилетает в виде json
это rest api, можно хоть свой клиент написать, всё открыто
anesterov
@anesterov
Nov 08 2016 13:21
@ndbn это общая практика разработки сайтов,
но - весь этот api не документирован и в любой момент может поменяться без предупреждения
так что писать свой клиент яб не стал
ndbn
@ndbn
Nov 08 2016 13:23
даже если бы он был документирован он бы мог поменяться. на деле там сериализированные ответы на SQL запросы, не знаю как там в JAVA правильно это называется, Data Transfer Object наверное
Vershinin Sergey
@versh23
Nov 08 2016 13:23

@Syber79 сейчас протестил и вот что:

у нас РСО нет данных о СНИЛС или паспорте, поэтому строками ФИО передаем, и в таком случае создается одинаковые ЕЛС, !!!НО!! если подвязать физ лицо, то меняется ЕЛС и ИдЖКУ!
т.е. нужно постоянная синхронизация с ГИСом после импорта ЛС....

Syber79
@Syber79
Nov 08 2016 13:26
они разрешили строками ФИО?
когда я пробовал если есть ФИО, то и документы обязательны
Aleksey
@ruDotBot_twitter
Nov 08 2016 13:27
@anesterov А я не пишу клиент. Всего лишь утилиту для ускорения стартовых работ. А там как пойдет
anesterov
@anesterov
Nov 08 2016 13:28
@ruDotBot_twitter Ну в этом случае, я думаю, использование оправдано
Vershinin Sergey
@versh23
Nov 08 2016 13:31
@Syber79 да можно, но хрень выходит.. люди начнут привязывать свои лицевые и все, все ЕЛС будут другие
Aleksey
@ruDotBot_twitter
Nov 08 2016 14:05
@versh23 ну это же не наша проблема, а ГИС ЖКХ, правильно? Если нет СНИЛС в РЦ/УО, то и взять их неоткуда.
7vitaly-krasovsky7
@7vitaly-krasovsky7
Nov 08 2016 14:08
@ruDotBot_twitter Там же при импорте ЛС выбор: либо снилс, либо какой-либо документ (паспорт, загранник, военный билет и т.п.)
Vershinin Sergey
@versh23
Nov 08 2016 22:02
@ruDotBot_twitter проблема будет это держать у себя актуальныые ЕЛС, после привязки