Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/302: Рейтинг темы: голосов - 302, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 11.07.2016
Сообщений: 4
21.07.2016, 12:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от doazet Посмотреть сообщение
Вы издеваетесь? Я пишу на делфи и половину ответов вручную разбираю
Ни в коей мере не издеваюсь. Наверняка, и для Delphi должны быть подобные средства для работы с SOAP, всё же технология не новая и используется достаточно давно.

По поводу проблемы: скорее всего парсер jax-ws справедливо не парсит ответ, поскольку в нём элементы ImportResult и CommonResult указаны в пространстве имён http://dom.gosuslugi.ru/schema... anagement/, а по WSDL должны быть в http://dom.gosuslugi.ru/schema... n/9.0.2.1/.
Скорее всего, это общая проблема для всех, кто генерирует код из WSDL.

Написал на эту тему обращение в техподдержку, жду... Мало нам проблем с нестыковками бизнес-процессов организации и ГИС ЖКХ, так ещё и такие пакости всплывают.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.07.2016, 12:49
Ответы с готовыми решениями:

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

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

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает откуда брать справочники NsiRef по...

400
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
21.07.2016, 16:03
Возник вопрос к тем, кто уже размещал платежные документы.
Столкнулся со следующей ситуацией: если в ПД есть только коммунальные услуги, то ПД сервер принимает.
Если добавляю хоть одну дополнительную услугу, то сервер говорит: SRV008076 - "Некорректный состав услуг или некорректное указание реквизитов по услугам."

В самом простом случае ПД состоит только из одной дополнительной услуги, запрос:

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
38
39
40
41
42
<Month xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">5</Month>
<Year xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">2016</Year>
<PaymentInformation>
    <BankBIK xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">044030653</BankBIK>
    <operatingAccountNumber xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">40703810655130108312</operatingAccountNumber>
    <TransportGUID xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">d7530f0a-1533-4db5-8b3a-cbea1b496cfc</TransportGUID>
</PaymentInformation>
<PaymentDocument>
    <AccountGuid xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">e2df0fb4-c74f-49c4-949a-3a997cc60406</AccountGuid>
    <PaymentDocumentNumber xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">1_________________</PaymentDocumentNumber>
    <AddressInfo>
        <LivingPersonsNumber>3</LivingPersonsNumber>
        <ResidentialSquare>43.000000</ResidentialSquare>
        <HeatedArea>98.700000</HeatedArea>
        <TotalSquare>98.700000</TotalSquare>
    </AddressInfo>
    <ChargeInfo>
        <AdditionalService>
            <ServiceType>
                <Code xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">389</Code>
                <GUID xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">ce9fa4a1-4c67-42c5-ab3a-2f5bf60d667f</GUID>
            </ServiceType>
            <Rate>2.9300</Rate>
            <TotalPayable>289.19</TotalPayable>
            <AccountingPeriodTotal>289.19</AccountingPeriodTotal>
            <CalcExplanation>.</CalcExplanation>
            <ServiceCharge>
                <MoneyRecalculation>0.00</MoneyRecalculation>
                <MoneyDiscount>0.00</MoneyDiscount>
            </ServiceCharge>
            <Consumption>
                <Volume type="I">98.700000</Volume>
            </Consumption>
        </AdditionalService>
    </ChargeInfo>
    <Expose>true</Expose>
    <DebtPreviousPeriods>0.00</DebtPreviousPeriods>
    <AdvanceBllingPeriod>0.00</AdvanceBllingPeriod>
    <TransportGUID xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/">f3a2c95b-bc70-433f-83d0-8853df1fec48</TransportGUID>
    <PaymentDocumentID xmlns="http://dom.gosuslugi.ru/schema/integration/9.0.2.1/"></PaymentDocumentID>
    <PaymentInformationKey>d7530f0a-1533-4db5-8b3a-cbea1b496cfc</PaymentInformationKey>
</PaymentDocument>
Что ему не нравится?
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
22.07.2016, 07:33
hhmm, а что трассировка стека даёт?

Добавлено через 7 минут
hhmm, Не имея возможности проверить, советую выставить платёжку в личном кабинете по этим же услугам и посмотреть REST наполнение. В последнее время очень часто выручает изучение REST при определённых действиях на сайте - от сортировки, до выборки, от добавления и до удаления.

Добавлено через 1 минуту
NaGuWaL, Здоров, с возвращением!
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
22.07.2016, 10:05
Цитата Сообщение от umatkot Посмотреть сообщение
hhmm, а что трассировка стека даёт?
Вы имеете в виду ответ сервера - он нормальный, т.е. в данном случае сервер не валится, а дает осмысленный ответ:

XML
1
2
3
4
5
6
7
            <ns5:ImportResult>
                <ns4:TransportGUID>f3a2c95b-bc70-433f-83d0-8853df1fec48</ns4:TransportGUID>
                <ns4:Error>
                    <ns4:ErrorCode>SRV008076</ns4:ErrorCode>
                    <ns4:Description>Некорректный состав услуг или некорректное указание реквизитов по услугам.</ns4:Description>
                </ns4:Error>
            </ns5:ImportResult>
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
22.07.2016, 10:54
hhmm, тогда предлагаю Вам делать аналогичный запрос через REST и анализировать JSON.
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
22.07.2016, 12:23
Добрый день! Поделитесь опытом как закинуть информацию в ГИС ЖКХ? Точнее хотя бы как правильно сгенерировать класс по wsdl и xsd в VisualStudio 2010.

Генерацию делаю так:
Windows Batch file
1
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\svcutil" hcs-smev-payments-service-async_1.0.wsdl hcs-smev-payments-bridge-1.0.xsd SMEV_rev120315.xsd /async /n:*,GISClient /edb /out:ZHKHService.cs
Во вложении wsdl и два файла с xsd. После генерации получаю файл ZHKHService.cs Но он почему то не содержит данных, описанных в hcs-smev-payments-bridge-1.0.xsd (например RecipientINN и проч.)

Пробовал подключать wsdl через Add Service Reference - ситуация аналогичная. Кто нибудь может наставить на путь истинный?
Вложения
Тип файла: 7z work_service.7z (12.3 Кб, 22 просмотров)
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
22.07.2016, 13:28
Цитата Сообщение от vseslavich Посмотреть сообщение
Кто нибудь может наставить на путь истинный?
Вы со стороны банков смотрите на это чудо?
Если да, то возможно, вам поможет обсуждение на bankir.ru, у них там недавно было какое-то обсуждение, что xsd файлы для СМЭВ и для обычных клиентов не коррелируют между собой.

Цитата Сообщение от umatkot Посмотреть сообщение
Не имея возможности проверить, советую выставить платёжку в личном кабинете по этим же услугам
В личном кабиненте открылись новые обстоятельства.
Я вчера завел около двадцати дополнительных услуг. Почти на каждую web-интерфейс ругался на неверный синтаксис.

Так вот, в шаблоне Excel для загрузки платежей этих услуг нет, видно только две услуги добавленные автоматом ГИС ЖКХ!
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
22.07.2016, 14:12
Вы со стороны банков смотрите на это чудо?
Да
Если да, то возможно, вам поможет обсуждение на bankir.ru: Система ГИС ЖКХ - ФГУП Почта Росcии
читаю каждый день, спасибо
у них там недавно было какое-то обсуждение, что xsd файлы для СМЭВ и для обычных клиентов не коррелируют между собой.
То что для смэва и для ТСЖ,РСО и проч. разные форматы это да, но здесь взяты wsdl и xsd именно из документации по сервису, расположенному в смэв, поэтому я больше склонен думать, что проблема в моих действиях.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
22.07.2016, 17:05
vseslavich, уже было на форуме, не ленитесь порыться.
Вложения
Тип файла: 7z C# from wsdl.7z (131.9 Кб, 28 просмотров)
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
22.07.2016, 17:14
vseslavich, а, прошу прощения, поторопилсо.
Вложения
Тип файла: 7z work_service.7z (11.5 Кб, 33 просмотров)
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
22.07.2016, 17:18
hhmm, Вы только добрались к тому, чем я уже второй месяц маюсь - поздравляю) С этим делом дела в ГИС плохи - ТП думает над проблемой. Про шаблоны забудьте здесь - я только умудрился дома загрузить и то с ошибками на ровных местах. Указывал базовые услуги, и к ним сейчас добавляю коммунальные - наши. Про дополнительные - тёмные парни из ТП молчат храняние.
Дополнительные элементарно даже не добавляются в платёжку! Зато гордо стоит плата за наём жилья! Вот зачем нам плата за наём, когда мы ресурсоснабжайки???? Я задал в ТП этот вопрос - думаем уже вместе.
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
22.07.2016, 18:49
Цитата Сообщение от hhmm Посмотреть сообщение
Я вчера завел около двадцати дополнительных услуг. Почти на каждую web-интерфейс ругался на неверный синтаксис.
А ты их куда завел, только в справочник или в договора управления/ресурсоснабжения тоже добавил?
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
22.07.2016, 19:05
Цитата Сообщение от Anvano Посмотреть сообщение
только в справочник
Только в справочник.

Цитата Сообщение от Anvano Посмотреть сообщение
в договора управления/ресурсоснабжения тоже добавил
Мда, про них я как-то совсем забыл


Но, с другой стороны, сегодня мы добавили на опыты новую коммунальную услугу и она сразу появилась в списке услуг в шаблоне для загрузки.
При этом, что мне сейчас кажется важным, ругани на неверный синтаксис при ее добавлении не было.

Добавлено через 4 минуты
Цитата Сообщение от umatkot Посмотреть сообщение
Зато гордо стоит плата за наём жилья
Это мы тоже видели, плата за наём жилья приезжает сама из федерального справочника номер 50, по идее это эксплуатационные услуги, которых нам и нужны вместо всякой мути вроде дополнительных услуг и работ организации.

Но частного справочника эксплуатационных услуг нет, попытались выкрутиться через дополнительные услуги.
0
16 / 15 / 1
Регистрация: 18.04.2016
Сообщений: 82
25.07.2016, 06:29
umatkot , на очередном семинаре сказали, что плата за наём жилья появляется автоматом, если у лицевого
"Является нанимателем = да". Я тоже РСО . и тоже не въезжаю, нафига оно нам. Видимо теоретикам-разработчикам виднее.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
25.07.2016, 07:23
foxwizard, Так то да, а дополнительные услуги у Вас работают?
Мной предполагается, если занести значения в доп. услуги, то они должны появиться в платёжках.
0
16 / 15 / 1
Регистрация: 18.04.2016
Сообщений: 82
25.07.2016, 08:10
umatkot , я платежки еще не грузил.
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
25.07.2016, 09:17
vseslavich, а, прошу прощения, поторопилсо.
Вложения
Тип файла: 7z work_service.7z (11.5 Кб, 5 просмотров)
umatkot, спасибо, но в полученном с помощью getClassse.bat файле SmevPaymentsServiceAsync.cs также нет описания recipientinn
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
25.07.2016, 11:26
vseslavich, так добавьте сами. В Soap его видно? Может, он просто не замапился?
0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 19
25.07.2016, 11:30
vseslavich, так добавьте сами. В Soap его видно? Может, он просто не замапился?
umatkot,так там практически все типы из файла hcs-smev-payments-bridge-1.0.xsd придется руками добавлять
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
25.07.2016, 12:46
Схема кривая что-ли(ещё этого нам не хватало) А если помладше версию из wsdl сгенерить? Тоже самое будет?В самом SoapUI видны типы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.07.2016, 12:46

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
160
Закрытая тема Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера 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