Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/312: Рейтинг темы: голосов - 312, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.06.2016
Сообщений: 5
22.09.2016, 17:44
Студворк — интернет-сервис помощи студентам
Спасибо, помогло.
Мне, почему-то казалось что достаточно object
А я вручную и не делаю. Просто падал прокси класс и пришлось написать этот код для проверки где это происходило.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.09.2016, 17:44
Ответы с готовыми решениями:

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

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

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

400
0 / 0 / 0
Регистрация: 22.09.2016
Сообщений: 5
23.09.2016, 11:50
Асинхронные методы - то что доктор прописал, все получилось)

Добавлено через 3 часа 28 минут
Интересно, а на СИТ-2 идентификаторы ФИАС как часто обновляют?
загрузка ДРСО методом importSupplyResourceContractData вылетела с ошибкой "Значение в поле FIASHouseGuid отсутствует в реестре.", хотя только что проверил на fias.nalog.ru - все там есть
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
23.09.2016, 15:28
Похоже сегодня на СИТ2 наши партнеры опять занялись своим любимым делом, начали крутить хвосты цифровым подписям:

Code
1
2
3
4
5
6
7
Описание: Ошибка формата подписи запроса
Код ошибки: AUT011005
Стек вызовов: ru.lanit.hcs.integration.common.exception.OperationProcessorException: 
ЭП не прошла проверку:
 No CRLs found for issuer "cn=Тестовый УЦ ООО "КРИПТО-ПРО",o=ООО "КРИПТО-ПРО",c=RU,1.2.840.113549.1.9.1=info@cryptopro.ru,l=Москва,st=77 г. Москва,street=ул. Сущёвский вал\, д. 18,1.2.643.3.131.1.1=007717107991,1.2.643.100.1=1037700085444"
    at ru.lanit.hcs.integration.common.spring.service.impl.ValidationServiceImpl.validateSignatureItself(ValidationServiceImpl.java:158)
    at ru.lanit.hcs.integration.common.spring.service.impl.ValidationServiceImpl.validateSignature(ValidationServiceImpl.java:110)
Добавлено через 1 час 33 минуты
Хм, возникли теоретические вопросы:

Предположим, что на сервер ГИС ЖКХ я документы для оплаты я запихал при помощи importPaymentDocumentData.

Теперь мне хотелось бы загрузить список фактических оплат по некоторому лицевому счету, или по всему дому (в ГИС ЖКХ можно оплатить документ частично, не на всю выставленную сумму).
При беглом просмотре документации видна функция exportPaymentDocumentData которая возвращает список платежных документов
имеющихся в ГИС ЖКХ, это могут быть документы как выгруженные при помощи web-сервисов так и нарисованные в личном кабинете.

Но в этих документах нет суммы фактических оплат, или я плохо смотрел?


Или бухгалтерия каким-либо образом должна сопоставлять платежи на своем расчетном счету и сама сообщать в ГИС ЖКХ, что она нашла
у себя на расчетном счету некую оплату и эта оплата относится к платежному документу в ГИС ЖКХ.
Есть функция importAcknowledgment - импорт пакета документов "Запрос на квитирование", ей что ли пользоваться?
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
23.09.2016, 15:43
hhmm, Вроде как да, должно приходить подтверждение. Я до этого не добрался, но в ЛК вроде так.
imp_deni, на СИТ я бы вообще не советовал увлекаться каким - либо серьёзным импортом - чисто для теста. Сделал всю программу, прогнал сервисы, составил протокол перехода на ППАК и там уже бороться с этими FIAS кодами.
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
23.09.2016, 16:03
Цитата Сообщение от umatkot Посмотреть сообщение
но в ЛК вроде так.
В личном кабинете получается второй вариант, когда бухгалтерия посмотрела в своей 1с-бухгалтерии, что пришли какие-то деньги,
в примечаниях к платежу нашла, что для этого платежа есть идентификатор платежного документа из ГИС ЖКХ, пошла в личный кабинет, нашла платежный документ, поставила галку "Сквитировано".

А хотелось бы получить список платежей доведенных банками до лицевого счета организации с номерами платежных документов через web-сервис.

Добавлено через 11 минут
Может быть мне функция exportNotificationsOfOrderExecution поможет, если удастся на человеческий язык перевести описание: "Экспорт извещений о принятии к исполнению распоряжений с результатами квитирования"...
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
26.09.2016, 04:10
Здравствуйте, уважаемые разработчики и интеграторы! У меня есть вопрос о создании протокола о прохождении тестовых методов сервисов WCF ГИС ЖКХ, которые мне потребуются на ППАК.
Обязательно ли реализовывать все методы каждого указанного в заявке на подключение к СИТ сервиса или можно показать работу только некоторых их них? Как вы делали, когда составляли протокол, подскажите, пожалуйста.
Дело в том, что я добился до специалиста, но не технического, но и не печатающего, а более осведомлённого... Так вот, он мне твёрдо ответил, что нужно проходить все методы. Это действительно так?
Вопрос жизни короткой и жизни долгой и счастливой.
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
26.09.2016, 07:40
А это как повезет. Некоторым джентльменам верят на слово. А кого-то заставляют все заявленные методы хотя бы по разу выполнить ...
Мы помницца проскочили прям перед первым июля. Когда на версии 8.0.7.2 загрузили тестовое начисление на СИТ1, а потом они выкатили глобальный апдейт и естессно всё поломалось. Вот нам "зачет" поставили почти автоматом
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
26.09.2016, 10:25
Цитата Сообщение от umatkot Посмотреть сообщение
Обязательно ли реализовывать все методы каждого указанного в заявке на подключение к СИТ сервиса или можно показать работу только некоторых их них?
Я дергал по одному методу чтения (export чего нибудь) из каждого нужного мне пространства имен.
Летом это их удовлетворяло.

В последних вариантах у них как я понимаю это вообще стало необязательным - наверное не хватает сотрудников рассматривать присылаемые им логи.
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
26.09.2016, 12:01
Цитата Сообщение от Waspus Посмотреть сообщение
Ланит всех вводит в заблуждение. Мне порой кажется, что они сами не понимают, что творят.
А Вы еще не привыкли к этому? ) Они даже сами себя в заблуждение умудряются вводить... )))))

Добавлено через 9 минут
Цитата Сообщение от umatkot Посмотреть сообщение
Обязательно ли реализовывать все методы каждого указанного в заявке на подключение к СИТ сервиса или можно показать работу только некоторых их них?
Какой протокол? Я сбросил им уведомление о прохождении тестирования, через сутки пришел ответ: "Уведомление принято. Для работы Вам необходимо предоставить права собственной ИС". И все... ) Никаких протоколов, логов запрос-ответ....

НО, как только они пустили на ППАК, они лишили возможности предоставлять права собственной ИС ))... Пропали пункты, относящиеся к администрированию ИС в ЛК. По обращению через 2 недели поступил ответ "ожидайте обновления ППАК, тогда будет решена проблема... " Очередной бред некомпетентного "чуда по ту сторону кабеля"... После разъяснения этому чуду, что он не прав, что ответил бездумно и в ответ воткнул шаблон, не относящийся к теме..., спустя 1 неделю пришел ответ, что обращение передано специалисту.... )))))))))

Благо, о предоставлении прав мы позаботились заранее и не смотря на то, что не можем до сих пор админить ИС из ЛК, доступ к ППАК полноценный имеем )))

Добавлено через 10 минут
Цитата Сообщение от umatkot Посмотреть сообщение
там уже бороться с этими FIAS кодами
А вот этот момент очень веселый ) Вам "понравится"... если у вас изначально расчетно-учетный комплекс не использовал актуальный справочник FIAS или кладр )

Добавлено через 6 минут
Цитата Сообщение от umatkot Посмотреть сообщение
Обязательно ли реализовывать все методы каждого указанного в заявке на подключение к СИТ сервиса или можно показать работу только некоторых их них?
По "правилам" нужно предоставить запрос-ответ на каждый import метод каждого заявленного сервиса. Если вы указывали не сервис целиком, а только нужные методы в заявке, то заявленные методы. Если сервис целиком, то все методы сервиса. На данный момент возможно это не актуально. Например, для РСО вы не указываете методы и сервисы... они уже определены для полномочий РСО. И по хорошему необходимо предоставить именно по тем сервисам, которые перечислены в полномочиях...
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
26.09.2016, 12:14
SeregaJ, Спасибо за надежду и развернутый ответ. Я завтра же пошлю уведомление им. А по поводу фиас - как раз я и повеселился. У меня тот случай, о котором Вы говорите. Три недели я ломал голову - но правильно говорят: дай проблеме отлежаться и я теперь в несколько этапов привожу все к нормализованному джоину наших данных с данными фиас. Это ещё не все цветы - остаётся нижний уровень ОКТМО. Разработчики решили перекинуто на нас установку его.
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
26.09.2016, 12:25
Цитата Сообщение от umatkot Посмотреть сообщение
А по поводу фиас - как раз я и повеселился
Я общаюсь с многими управляйками в нашей области и министерством ГИС ЖКХ... они "вешаются" это еще мягко сказано... Министерство им навязало региональную бд и "добровольно принудительно заставляют ее наполнять", при этом "деятели" с министерства еще за это дерут с них "абонентскую плату"... ) Классно устроились, да? ))) Взамен они получают выгрузки exel шаблонов, которые эти управляйки и пытаются скормить в ГИС... Огромное количество объектов жил фонда не учтены, отсутствуют в фиас, многие не смотря на то, что присутствуют в фиас - отсутствуют в ГИС ))) А еще с временными ГУИДами домов, которые "с барского плеча" кудесники с ланита заводят, проблемы потом могут быть... Учет жил фонда в нашей стране просто п.....
0
0 / 0 / 0
Регистрация: 23.06.2016
Сообщений: 5
26.09.2016, 16:04
Добрый день!
У кого-нибудь получилось работать сервисом ServicesService?
У меня на СИТ (217.107.108.147) importWorkingList возвращает:
"Nn-terminating decimal expansion; no exact representable decimal result."

Повторный запрос возвращает:
"По указанному периоду уже имеется запись в реестре с аналогичным или пересекающимся периодом."

exportWorkingList всегда возвращает:
"Внутренняя ошибка"
В итоге, получить workingListGuid нет никакой возможности!
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
26.09.2016, 16:14
Цитата Сообщение от blinov Посмотреть сообщение
"Nn-terminating decimal expansion; no exact representable decimal result."
Цитата Сообщение от blinov Посмотреть сообщение
exportWorkingList всегда возвращает:
"Внутренняя ошибка"
99.9% кривой код со стороны гис. В тех поддержку пишите...
"without MathContext there is a risk of ArithmeticException" ;-) ДЖАДАИ ланита ))
0
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 18
26.09.2016, 16:54
Всем привет, подскажите:
импортирую данные справочника 26
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:nsi1="http://dom.gosuslugi.ru/schema/integration/nsi-base/">
   <soapenv:Header>
      <base:ISRequestHeader>
        <base:Date>2016-09-26T16:12:33.042+03:00</base:Date>
        <base:MessageGUID>ad8a461b-a1e2-fc0c-a45c-92147e1e9e60</base:MessageGUID>
      </base:ISRequestHeader>
   </soapenv:Header>
   <soapenv:Body>
      <nsi:exportNsiItemRequest base:version="10.0.1.2">
         <nsi:RegistryNumber>26</nsi:RegistryNumber>
         <nsi1:ListGroup>NSI</nsi1:ListGroup>
      </nsi:exportNsiItemRequest>
   </soapenv:Body>
</soapenv:Envelope>
Приходит ответ:
XML
1
2
3
4
5
6
7
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
26.09.2016, 17:57
Да вроде всё норм щас с серверами.
Проверяй туда ли ты стучишься, поднят ли туннель и т.п.

У меня отвечает нормально и на СИТ-01 и на PPAK (на СИТ-02 не пробовал):
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
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:ns10="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns11="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns12="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns13="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <ns4:ResultHeader>
            <ns4:Date>2016-09-26T17:52:29.086+03:00</ns4:Date>
            <ns4:MessageGUID>441e626f-9b8b-4f70-a5d2-ddaaa6dd2ee5</ns4:MessageGUID>
        </ns4:ResultHeader>
    </soap:Header>
    <soap:Body>
        <ns13:exportNsiItemResult Id="signed-data-container" ns4:version="10.0.1.2">
            <ns13:NsiItem>
                <ns6:NsiItemRegistryNumber>26</ns6:NsiItemRegistryNumber>
                <ns6:Created>2016-09-26T17:52:29.085+03:00</ns6:Created>
                <ns6:NsiElement>
                    <ns6:Code>1</ns6:Code>
                    <ns6:GUID>4d0d4de6-401a-4860-bec6-462e14a8bd04</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:44.998+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>Тип дома</ns6:Name>
                        <ns6:Value>Многоквартирный</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
                <ns6:NsiElement>
                    <ns6:Code>2</ns6:Code>
                    <ns6:GUID>4372dc9e-2c7f-4ddf-be4d-a4e71bc8621a</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:44.998+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>Тип дома</ns6:Name>
                        <ns6:Value>Жилой</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
            </ns13:NsiItem>
        </ns13:exportNsiItemResult>
    </soap:Body>
</soap:Envelope>
0
2 / 2 / 0
Регистрация: 22.12.2015
Сообщений: 29
27.09.2016, 08:52
Доброго времени суток! Занялся выгрузкой начислений...мля...Как получить гуид платежных реквизитов?
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
27.09.2016, 09:04
Цитата Сообщение от imp_deni Посмотреть сообщение
а частями загружать не дает, создает новую версию, в которой только последняя партия ОЖФ присутствует
Только что убедился в этом... Да, представляю, для того, чтобы поменять любое значение - придётся грузить весь список объектов жилищного фонда в асинхронке))) Сохранение договора - 2 дня)))) Я угараю просто - вот это технология! Мать их за ногу)))) Почему нельзя в ОЖФ указать - переносить ли дома в новую версию или нет? Им всего поменять внутри системы идентификаторы - нет, будем нагружать трафик - "давайте Ваши 220000 объектов - мы их быстренько разместим")))) Оптимизация на высоте подводных горных вершин.
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
27.09.2016, 09:21
Цитата Сообщение от Waspus Посмотреть сообщение
Доброго времени суток! Занялся выгрузкой начислений...мля...Как получить гуид платежных реквизитов?
Не помню там никакого GIUD-а.

В методе importPaymentDocumentData есть раздел:

XML
1
2
3
4
5
<bil:PaymentInformation>
   <pay:BankBIK>?</pay:BankBIK>
   <pay:operatingAccountNumber>?</pay:operatingAccountNumber>
   <base:TransportGUID>?</base:TransportGUID>
</bil:PaymentInformation>
Если ты под GUID-ом имеешь ввиду transportGUID - то его ты генеришь сам, рандомно, при каждом вызове.
Для того, чтобы сослаться на эти платежные реквизиты в разделе:
XML
1
2
3
4
5
    
<bil:PaymentDocument>
      .................
   <bil:PaymentInformationKey>????</bil:PaymentInformationKey>
</bil:PaymentDocument>
Вот этот самый PaymentInformationKey это ссылка на сгенеренный тобой TransportGUID из раздела с реквизитами.
1
2 / 2 / 0
Регистрация: 22.12.2015
Сообщений: 29
27.09.2016, 09:25
Спасибо, уже нашел Все же интуитивно
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
27.09.2016, 09:28
Цитата Сообщение от Waspus Посмотреть сообщение
Все же интуитивно
Когда эта фича появилась впервые, она не была описана в документации и нам потребовалось две недели общения с саппортом, чтобы выяснить, что передавать в параметры типа <PairKey> и <PaymentInformationKey> (не могли блин их обозвать хотя бы <PairGUID> и <PaymentInformationGUID> и то бы понятнее было бы ... )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.09.2016, 09:28

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: https://www.cyberforum.ru/web-services-wcf/thread1615223.html umatkot, Да, к этому и пришел....а на дворе 1 июля ...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
220
Закрытая тема Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru