These are chat archives for springjazzy/GIS_JKH_Integration

27th
Mar 2017
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 03:00
ВОПРОС: <base:TransportGUID>?</base:TransportGUID> что это за "Транспортный идентификатор" и где его брать? (элемент ImportOrganizationWorkType)
Syber79
@Syber79
Mar 27 2017 04:16
генерировать
doazet
@doazet
Mar 27 2017 05:08
утро начинается не с нескафе, а со знаменитых вопросов от Колбасера
Пора уже отдельную рубрику создавать, лол
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 05:23
@Syber79 т.е. поступать так же как с MessageGUID?
типа ${=java.util.UUID.randomUUID()}
И не совсем понятен смысл в этом идентификаторе...
@doazet век живи - век учись, а что не понятно спроси :)
Anton
@dudarkoas
Mar 27 2017 05:26
как чукчи определяют оленей без меток? в лицо! )
Так и Колбазер будет определять к какому элементу запроса относится ответ )
@K0LbAzzeR , ты не пробовал перед началом разработки покурить чужой код?
doazet
@doazet
Mar 27 2017 05:27
@dudarkoas я боюсь, что он курит что-то потяжелее
Syber79
@Syber79
Mar 27 2017 05:32
Я вот, недоумеваю и откровенно приохуеваю с того что творится.
Есть договор... Загружен и размещен давно.
У него есть RootGUID. Не версии... - Root.
По логике вещей - он постоянен.
Настало время создавать лицевики... Чтоб не было путаницы - в лицевике идет ссылка на договор.
Опа - договора нет
Иду в ГИС - в кабинете есть...
Забираю - через сервис. Сменился RootGUID
Ладно.
Отправляю запросы на создание лицевиков заново, с новым RootGUID...
Syber79
@Syber79
Mar 27 2017 05:38
И тадам! Что успел протолкнуть до 00:20 - прошло, после - опять нет связи с договором.
Ща проверяю - у договора опять сменился RootGUID
И такая хрень только по этому договору... Никто из нас ничего там не правил и поправить не мог... Я ваще спал зубами к стенке.
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 05:46
@dudarkoas ну код курить еще рано, сначала нужно разобраться с данными (что за данные, откуда они берутся, куда пересылаются и т.п.) , а потом уже "обрабатывать" их (какой либо программой)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 05:56
Может у меня что то не хватает (в плане документации), от того и возникают такие вопросы. Как например в данном случае: 1. Читаю "Альбом ТФФ" дошел до "2.2.3 Сервис частной НСИ (hcs-nsi)." решил разобрать "2.2.3.3 Импортировать данные справочника №59 «Работы и услуги организации» (importOrganizationWorks)." Открываю "Альбом Приложение 1. Форматы электронных сообщений" находим там "NsiService Веб-сервис", далее "Метод: importOrganizationWorks", далее "Элемент: ImportOrganizationWork [element importOrganizationWorksRequest]", далее читаем "TransportGUID GUIDType 1..1 Транспортный идентификатор" (пока не понятно откуда он взялся), пробуем перейти "Элемент: TransportGUID", видим "Значение должно соответствовать шаблону: ([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}" - ну тут хоть понимаем формат этого "транспортного идентификатора", но откуда он взялся все так же не понятно, вот где я могу прочитать про подобные ситуации?
Pavel Druzhinin
@pavelDruzhinin
Mar 27 2017 06:03
@K0LbAzzeR читать мало, надо тупо написать и попробовать самому поипаться, как ипались все остальные в свое время)
после этого постигнешь дзен
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 06:08
@pavelDruzhinin ну я не совсем тупо читаю... параллельно делаю xml файл с комментариями, затем когда заполняю его данными пытаюсь выполнить запрос, и дорабатываю его пока не пропадут ошибки, ошибок нет, перехожу на следующий метод сервиса.
Pavel Druzhinin
@pavelDruzhinin
Mar 27 2017 06:08
@K0LbAzzeR "параллельно делаю xml файл с комментариями" - жесть, поэтому надо читать чужой код
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 06:09
@pavelDruzhinin жесть не жесть но я так понимаю лучше семантику данных. те запросы что отработали, значит я полностью понял природу данных в них :)
Pavel Druzhinin
@pavelDruzhinin
Mar 27 2017 06:10
дак так и до китайского рождества не управится. Не дело ваше конечно же)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 06:11
а то что задаю "тупые" вопросы, если они реально "тупые" значит ответить на них можно очень быстро :)
@pavelDruzhinin ну надеюсь что управлюсь, но все же нужно двигаться от простого к сложному...
@pavelDruzhinin А про чужой код, это про консольное демо приложение говорилось?
Syber79
@Syber79
Mar 27 2017 06:24
Я те и ответил - генерируй
Anton
@dudarkoas
Mar 27 2017 06:37
@K0LbAzzeR "про чужой код" это как минимум с десяток реализаций по первой странице выдачи в гугл
и прежде чем спросить у человека - спроси у гугла
doazet
@doazet
Mar 27 2017 06:38
@dudarkoas какой ты жестокий
Anton
@dudarkoas
Mar 27 2017 06:40
@doazet боюсь, если он, как юниор, постоянно будет дергать "старших" товарищей по вопросам на которые есть ответ на первой странице выдачи гугла, то его либо осадят, либо отпустят =)
и это я не про гис жкх )
doazet
@doazet
Mar 27 2017 06:41
@dudarkoas ты не с правильной интонацией прочитал мое сообщение
какой ты жестокий ^_^
так понятнее?
Anton
@dudarkoas
Mar 27 2017 06:44
ох уж эти анимешники )
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 06:47
доброе утро)
doazet
@doazet
Mar 27 2017 07:24
Ульянов встал - весь народ распугал
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 07:40
Только две вещи бесконечны - Вселенная и вопросы по интеграции с ГИС ЖКХ, хотя насчет Вселенной я не уверен :)
doazet
@doazet
Mar 27 2017 09:05
когда ГИС ЖКХ станет понятным и прозрачным, вселенная сожмется в одну точку
Anton
@dudarkoas
Mar 27 2017 09:11
не раньше чем наше законодательство станет понятным и прозрачным обывателю
хотя если вселенная сожмется в одну точку, то ГИС ЖКХ будет вполне понятным и прозрачным ввиду отсутствия
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:18
ПРОГРЕСС: добавил "элемент" справочника №59 ПоставщикуДанных через запрос, теперь схема "выполнения запросов" понятна.
Anton
@dudarkoas
Mar 27 2017 09:19
т.е. ты начал изучение обмена с услуг?
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:20
@dudarkoas ну каждый начинает с того, с чего надо)
Anton
@dudarkoas
Mar 27 2017 09:20
с договоров? )))
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:20
почему нет?)
я вон с домов начал)
Anton
@dudarkoas
Mar 27 2017 09:20
это как на середину озера бросить )
с файлами разобраться по дороге
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:21
@dudarkoas да, с самых начальных запросов RegOrgBinding.exportOrgRegistry, NsiBinding.exportNsiList, NsiBinding.exportNsiItem, NsiBinding.exportDataProviderNsiItem и только потом пробуем грузить в систему инфу NsiBinding.importOrganizationWorks
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:21
ну вот у меня задача, выгрузить дома с гис жкх к нам в систему) я от нее пляшу)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:22
@slvAuthor ну сразу дома хапать сложно, моя схема самая простая...
Anton
@dudarkoas
Mar 27 2017 09:22
меня ПУ бесят, что импорт версионный идентификатор возвращает и надо снова экспорт делать, чтобы guid получить
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:22
@K0LbAzzeR ну у меня просто задача стоит) я ее делаю)
да и не сложно)
тупо метод для экспорта данных и все)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:23
@slvAuthor у меня тоже задача стоит, загрузить счетчики, но и до них руки дойдут, нужно двигаться от простого к сложному :)
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:23
ну счетчики это куда сложнее)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:24
@slvAuthor я вот про тоже... нужна декомпозиция задачи на подзадачи и поэтапное выполнение их.
Anton
@dudarkoas
Mar 27 2017 09:25
имхо услуги одна из жоп ГИС ЖКХ
Syber79
@Syber79
Mar 27 2017 09:26
@slvAuthor а как ты можешь загрузить к себе дома без договора на эти дома?
Доступа то не даст
Anton
@dudarkoas
Mar 27 2017 09:26
@Syber79 user.hands )
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:26
@Syber79 эм, что?)
короче УК уже вбивают эти дома ручками)
я просто беру то что есть)
K0LbAzzeR
@K0LbAzzeR
Mar 27 2017 09:27
А вообще есть такая вот табличка "Описание групп сведений и периодичность их предоставления в ГИС ЖКХ" которая в документе "Регламент взаимодействия внешних систем с ГИС ЖКХ v.11.0.0.7" на 17 странице, там идет как раз от простого к сложному как я понял, вот примерно этой схемы и придрживаюсь
Syber79
@Syber79
Mar 27 2017 09:27
Я понимаю, что они вбивают
Но покуда ты не заведешь договора в котором фигурирует нужный тебе дом - доступа к этомк дому у тя нет
Anton
@dudarkoas
Mar 27 2017 09:27
не "ты", а пользователь в данном случае
и если "уже завел", то доступ есть
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:28
@Syber79 доступ есть, я ук как поставщиков информации подцепил и радуюсь)
Syber79
@Syber79
Mar 27 2017 09:28
Договор выступает как как основополагающий фактор. Нет договора - нет оснований работать с домом - ну и смотреть тебе там нечего
NadyaTomsk
@NadyaTomsk
Mar 27 2017 09:28
@dudarkoas Меня ПУ тоже достали, еще в прошлом году создавала обращение в СП, что на импорт ПУ должен возвращаться тип importMeteringDevice, судя по документации. мне обещали исправить, но воз и ныне там..
Anton
@dudarkoas
Mar 27 2017 09:29
@Syber79 , УК завела договор в ЛК, интеграции о договоре знать в этом случае не обязательно
@NadyaTomsk , мне даже отписывали, что пофикшено, но нифига не пофикшено
@NadyaTomsk после чего написали, что быдет в будущей версии пофикшено и забили
doazet
@doazet
Mar 27 2017 09:30
@NadyaTomsk мне нравилась версия, когда для создания ИПУ нужно было указывать чуть ли не тип туалетной бумаги, которую используешь
это до разделения на ОДПУ и ИПУ было как-то
NadyaTomsk
@NadyaTomsk
Mar 27 2017 09:30
@doazet :smile: :clap:
Syber79
@Syber79
Mar 27 2017 09:30
@dudarkoas ну по такой схеме вам проще... У нас голяк.
Сами договора клепаем и то доступа к половине объектов так и не имеем
NadyaTomsk
@NadyaTomsk
Mar 27 2017 09:31
@doazet Меня сейчас больше всего напрягает экспорт показаний приборов - только по RootGUID
doazet
@doazet
Mar 27 2017 09:49
@NadyaTomsk нууу... меня напрягает сам факт существования ГИС ЖКХ >_<
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 09:59
@doazet да ладно) идея то хорошая
doazet
@doazet
Mar 27 2017 10:01
идея-то
чурка ты нерусская, опять на планшет спишешь >_<
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 10:07

Attribute 'version' must appear on element 'ns2:exportNsiListRequest'.
Attribute 'version' is not allowed to appear in element 'ns2:exportNsiListRequest'

вот это как?)

Denis Ulyanov
@DenisUlyanov
Mar 27 2017 10:43
или так и должно быть?)
doazet
@doazet
Mar 27 2017 10:45
Господа! Кто-нибудь пробовал выгружать пени как доп.услугу?
Syber79
@Syber79
Mar 27 2017 11:00
@doazet э... Это я с ключЪ косякнул. Гаммарнаци ты наш...
doazet
@doazet
Mar 27 2017 11:00
@Syber79 -то, -либо, -нибудь пишется с дефисам
*с дефисом
Syber79
@Syber79
Mar 27 2017 11:01
blob
doazet
@doazet
Mar 27 2017 11:08
@Syber79 теперь если мой бездыханный труп найдут в лесочке, все будут знать, кто это сделал
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 11:09
вы лучше мне помогите) чет не могу логику понять)
Attribute 'version' must appear on element 'ns2:exportNsiListRequest'.
Attribute 'version' is not allowed to appear in element 'ns2:exportNsiListRequest'
doazet
@doazet
Mar 27 2017 11:13
а как у тебя xml выглядит?
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 11:15

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/base/">
<SOAP-ENV:Header>
<ns3:ISRequestHeader>
<ns3:Date>2017-03-27T15:14:33+04:00</ns3:Date>
<ns3:MessageGUID>86E8D527-D175-6578-571F-4B1A8A787623</ns3:MessageGUID>
</ns3:ISRequestHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:exportNsiListRequest version="10.0.1.2">
<ns1:ListGroup>NSI</ns1:ListGroup>
</ns2:exportNsiListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

doazet
@doazet
Mar 27 2017 11:17
должно быть <ns2:exportNsiListRequest ns3:version="10.0.1.2">
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 11:18
пля, я понял где я накосячил. спасибо
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 11:36
еще тупой вопрос. экспортировал справочники. не могу найти справочник "Форма описания объектов ЖФ". Я понимаю что я делаю что-то не то, но что именно?)
doazet
@doazet
Mar 27 2017 11:47
шта эта?
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 11:50
при экспорте дома OGFData.
Tolstykh Irina
@tolstykhia
Mar 27 2017 12:09
@slvAuthor для справочника "Форма описания объектов ЖФ" ListGroup должен быть NSIRAO
Denis Ulyanov
@DenisUlyanov
Mar 27 2017 12:11
@tolstykhia спасибо. где-то я этот момент пропустил
paynito
@paynito
Mar 27 2017 13:47
what is the .gmp format exported from http://gmapgis.com
can it be imported into egis?
q-gis (autocorrect)
ri8on
@ri8on
Mar 27 2017 14:31
getState теперь требует подписи?
я тут выпал на пару месяцев из ГИСа, возвращаюсь, а тут такое)
ri8on
@ri8on
Mar 27 2017 14:49
оппа, или это туннели собственной сборки работать перестали?
ri8on
@ri8on
Mar 27 2017 15:46
судя по всему перестал работать пример подписи из slavam/signature-demo