CRM-система для УК и ТСЖ

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

Будете спамить рекламой - будем нещадно банить)))
Сообщение
Автор
Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#111 Сообщение Programmer » 13 апр 2017, 16:10

Давно обещал выложить программу по отправке SMS. Выкладываю.
Вложения
SMS.ZIP
(5.58 KiB) Загружено 145 раз

Programmer
Ветеран
Сообщений: 698
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3891 раза
Поблагодарили: 643 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#112 Сообщение Programmer » 13 апр 2017, 20:13

ЛЮДИ ДОБРЫЕ! Можно ли сделать так?
1. Зарегистрировать ИС для тестирования в предприятии А.
2. В предприятии А отладить ИС (предоставив доступ самому себе).
3. После тестирования этой ИС открыть доступ этой ИС в предприятии B?
Спасибо.

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#113 Сообщение two_oceans » 14 апр 2017, 05:18

Как я понимаю, владелец у ИС может быть только один, однако сама ИС может иметь доступ к нескольким предприятиям, нужно только запросить доступ к информации другого предприятия (так, например, РКЦ делают). То есть можно, если экземпляр ИС (база данных, владелец, сертификат) будет тот же самый. А если установить параллельно то же ПО, но с другим содержимым базы данных и для другого владельца, то это будет другой экземпляр ИС и ее придется регистрировать отдельно (название ИС может быть такое же, но мнемоника будет отличаться).

Видели наверно раньше сколько в ЕСИА было ИС для МФЦ - чуть ли не каждый район регистрировал свою. Сейчас их похоже скрыли.

Отправлено спустя 42 минуты 28 секунды:
Спасибо за программку. Мельком проглядел - осталось сомнение в безусловном кодировании плюса после урл-кодирования. Не проверял, но в идеале плюс и так перекодируется, а пробел может перекодироваться на плюс или на %20. Если заменить еще дополнительно, то пробел исходной строки может замениться на %2B вместо %20. Будет странно, если в тексте сообщения вместо пробелов окажутся плюсы. Посмотрел тарифы этого смс-шлюза - дорого как-то.

mercury
Новичок
Сообщений: 9
Зарегистрирован: 03 фев 2017, 16:16
Благодарил (а): 6 раза
Поблагодарили: 11 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#114 Сообщение mercury » 19 май 2017, 13:29

Привет форумчане ! ) Весна время тяжёлое , поэтому отсутствовал временно ). Вопросы по ГИС конечно никто не снимал, но начальство пока успокоилось ). (подозреваю зря). У меня есть вопрос : кто-нибудь сумел хотя бы подключиться к тестовому серверу ? пусть пока по незащищённому каналу по порту 10082 как было описано выше ?
Направьте господа фокспрошники на второй строке ошибка, код:

* создаем объект на основе пакета SOAP 3.0
o=CREATEOBJECT("MSSoap.SoapClient30")
* соединяемся с удаленным источником данных
* в качестве параметра стандартного метода MSSoapInit задается URL
o.MSSoapInit(" http://217.107.108.156:10082/ext-bus-or ... ommon?wsdl")

MESSAGE() = WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: Синтаксическая ошибка в имени файла, имени папки или метке тома.

на запросе курсов валют к сбербанку работает уже лет 5 без проблем, к сожалению не знаю правильно ли я делаю. Куда нужно вставить логин с паролем (если надо)

Прошу сильно не смеяться ))))) хотя я бы поржал с удовольствием ! )))))

Отправлено спустя 2 минуты 50 секунды:
я по правде говоря вообще не могу "перевести" ошибку на .... на ..... на доступный мне лексикон ! ) сори !

Отправлено спустя 4 минуты 3 секунды:
фоном должны были быть слова из "Человек с бульвара капуцинов" Билли не выражайся !

Отправлено спустя 12 минуты 30 секунды:
Напомню что нас интересует именно интеграция, к сожалению мы есть РКЦ , я помогаю делать выгрузки в XLSX или XLS для ТСЖ,ЖСК,УО,ИП и др., но проблемы этим не решить ((( нужно ИНТЕГРИРОВАТЬСЯ ;) тогда ,надеюсь, сможем грузить всё и за всех )

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#115 Сообщение two_oceans » 22 май 2017, 13:22

Доброго времени! По интеграции я к сожалению тоже далеко не продвинулся, но выскажу свое предположение. Как я понимаю, в переводе на доступный лексикон это значит что: 1) парсер может "давиться" кодировкой UTF8. У сбербанка какая кодировка? MSSoap это похоже объект от Майкрософт, к фокспро относится весьма косвенно, какая версия windows и интернет эксплорера? Полагаю, надо попробовать программу на компьютере с Windows 7 c IE 11 и обновлением IE 11 за май 2016 или позднее. Если ошибка уйдет, то проблема в самом объекте, не в программе. Если ошибка останется, надо выяснить как принудительно указать кодировку. Еще поищу детали по этому объекту, может быть что-то вскроется.

Спотыкаться может на том, что при кодировке UTF8 в начале документа в позиции 0,0 может быть символ ByteOrderMark, (невидимый или квадратиком в браузере) и если парсер его не поддерживает, то вылетит синтаксическая ошибка - типичная проблема старого интернет эксплорера. Но символа может и не быть на другом сайте и там UTF8 будет работать в том же парсере, особенно если на сайте используется "строгий" вариант XML, в котором "нестандартные" символы оформляются комментарием и старый парсер ни на чем не спотыкается.

Кроме того, старый объект вообще не будет правильно работать с каконикализацией и соответственно будут проблемы с формированием верной подписи запроса, да и новый неизвестно как переносит xades-bes- примеры от разработчиков ГИС используют dotNet, а не MSSoap. Полагаю, не без причины. В общем, для теста без подписи сгодится, но для подписи скорее придется искать другой объект.

Отправлено спустя 58 минуты 51 секунды:
Хм.. похоже я погорячился насчет пробы на Семерке.. это оказался объект из Microsoft SOAP Toolkit Version 3 и для семерки его вообще типа нет.
Объекта поновее нет, микрософт сказал что он больше этот тулкит не поддерживает, и вся его функциональность перенесена и расширена в .net framework
Зато что-то аналогичное в Microsoft XML Core Services: Msxml2.XMLHTTP для отправки данных и загрузки ответа и Msxml2.XMLParser для разбора. Они работают через IE. Не SOAP,генерация вручную и адрес другой, но близко - даже если тот же баг с символом, можно по отдельности загрузить страницу, убрать досаждающий символ и отправить в парсер. К сожалению, проблемы с каноникализацией и подписью это никоим образом не решает. Как соотносятся MSSOAP и XMLHTTP. Заодно там показано как логин/пароль передавать.

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#116 Сообщение two_oceans » 22 май 2017, 15:51

2) позиция 0,0 также может указывать что проблема вообще где-то в другом месте. Ошибка точно только при SOAP возникает? может быть диск заполнен до отказа и вечный совет техподдержки ГИС "почистить кэш" (да и временные файлы заодно) окажется в кассу? В IE страница схемы открывается без ошибок?

Отправлено спустя 30 минуты 28 секунды:
Еще нашел наводку, что у SoapClient есть свойства полезные для отладки клиентских ошибок FaultString, FaultCodeNamespace, FaultCode, FaultActor. Интересно, что они показывают при ошибке?

Отправлено спустя 39 минуты 9 секунды:
Справочная статья

milly
Новичок
Сообщений: 43
Зарегистрирован: 19 фев 2015, 15:47
Благодарил (а): 12 раза
Поблагодарили: 47 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#117 Сообщение milly » 24 май 2017, 10:00

Тоже попытался в одиночку разобратся как сделать интеграцию с ГИС.
Вижу не один я такой "в поле воин".

В своё время добил интеграцию своей проги на VFP c РЕФОРМОЙ. ЧТо такое соап столкнулся тогда впервые. В резултате сделал без использования соап объектов, т.е. вычитал, что соап и foxpro использование весьма гемиорно. Сам XML запрос делал в виде текстовой переменной, благо а регламенте рефрмы есть примеры запросов на каждый метод. Отправка осуществлялась через XMLHTTP объект. Мож и топорно, но данные уходят и приходят.

Но то как замутили с ГИС это конечно вынос мозга. Пока не знаю даже с какого конца к этому подходить. Задача безусловно интересная сделать интеграцию, с т.з. программирования, но чувствую одному не осилить.

mercury
Новичок
Сообщений: 9
Зарегистрирован: 03 фев 2017, 16:16
Благодарил (а): 6 раза
Поблагодарили: 11 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#118 Сообщение mercury » 24 май 2017, 10:18

Спасибо что откликнулись ! У меня похоже совсем плохо дела обстоят с этим интегрированием.
Учиться надо было ) а я женился в 3 раз ! rev :)
Ссылки полезные - сижу изучаю.
Назрел вопрос : не пойму подключился или нет ... и как это проверить тоже пока не знаю
код :
* создаем объект на основе пакета SOAP 3.0
o=CREATEOBJECT("MSSoap.SoapClient30")
o.MSSoapInit("http://217.107.108.156:10082/ext-bus-org-registry-common-service/services/OrgRegistryCommon?wsdl ")
o.ConnectorProperty("AuthUser") = "lanit"
o.ConnectorProperty("AuthPassword") = "tv,n8!Ya"
o.ConnectorProperty("WinHTTPAuthScheme") = 1
свойства FaultString, FaultCodeNamespace, FaultCode, FaultActor - пустые http://prntscr.com/fbfwwu
ошибок нет, а что дальше пока не соображу )
подозреваю что свойство headerhandler должно иметь значение при коннекте dash2

Отправлено спустя 11 минуты 55 секунды:
интересная штука нарисовалась : в конце всего кода попробовал ещё раз запустить o.MSSoapInit("http://217.107.108.156:10082/ext-bus-org-registry-common-service/services/OrgRegistryCommon?wsdl ") , грит Имя локального устройства уже используется http://prntscr.com/fbg0vj

Отправлено спустя 23 минуты 3 секунды:
пытаюсь отправить XML (руками нарисованный) я так понимаю это ответ ГИСа ? http://prntscr.com/fbg8xl подробнее свойство Detail http://prntscr.com/fbgb41

mercury
Новичок
Сообщений: 9
Зарегистрирован: 03 фев 2017, 16:16
Благодарил (а): 6 раза
Поблагодарили: 11 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#119 Сообщение mercury » 24 май 2017, 16:47

Отписался в службу поддержки ГИС ЖКХ
пришёл ответ (возможно кому поможет) :
Уважаемый пользователь!
На текущий момент, сменилась учетная запись для basic-авторизации используемой для доступа к СИТ01 и СИТ02.
Реквизиты новой учетной записи:
логин: sit
пароль: rZ_GG72XS^Vf55ZW

milly
Новичок
Сообщений: 43
Зарегистрирован: 19 фев 2015, 15:47
Благодарил (а): 12 раза
Поблагодарили: 47 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#120 Сообщение milly » 25 май 2017, 09:59

mercury писал(а):Отписался в службу поддержки ГИС ЖКХ
пришёл ответ (возможно кому поможет) :
Уважаемый пользователь!
На текущий момент, сменилась учетная запись для basic-авторизации используемой для доступа к СИТ01 и СИТ02.
Реквизиты новой учетной записи:
логин: sit
пароль: rZ_GG72XS^Vf55ZW


Скажите плиз, а откуда вы эти логины пароли брали ( первые). Я просмотрел всё что написано по интеграции у них, даже не понял с чего начинать даже, не только логин пароль найти для тестов. А вообще их документация на интеграцию просто ужасна, словно специально мозг ломают, что б люди помучались побольше.


Вернуться в «ГИС ЖКХ. Форум разработчиков программного обеспечения и всего, что с ним связано»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость