Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/501: Рейтинг темы: голосов - 501, средняя оценка - 4.71
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
28.03.2017, 08:10
Студворк — интернет-сервис помощи студентам
Размещение платёжных документов - функция importPaymentDocumentData, секция ServiceInformation.
Судя по схеме, одна секция ServiceInformation на одну услугу MunicipalService.
Таким образом, одна услуга - одно показание прибора учёта individualConsumptionCurrentValue.
Как быть если в квартире два стояка - кухня и сан узел, соответственно, два прибора на ХВС и два на ГВС ?
Вставлять в ПД двумя строчками по одной услуге?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2017, 08:10
Ответы с готовыми решениями:

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

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

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

718
5 / 5 / 0
Регистрация: 12.09.2016
Сообщений: 24
28.03.2017, 09:41
Цитата Сообщение от Zmeishe Посмотреть сообщение
Вставлять в ПД двумя строчками по одной услуге?
С такой ситуацией не сталкивался, но подозреваю что ГИС не даст разместить несколько строк по одной услуге. На вебинаре говорили, что если произошло например изменение тарифа, то нужно создавать дополнительную услугу и ее выставлять в ПД.
0
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
28.03.2017, 11:24
По счетчикам электричества в техподдержке сказали, что на каждый тариф нужно заводить отдельную услугу... В случае если счетчик многотарифный, следует в платежном документе завести по каждому тарифу отдельную строку в которой прописать величину тарифа. Т.е. ("дневной двухтарифный" величина "3,56"; "ночной двухтарифный" величина "2,49")
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
28.03.2017, 11:38
С многотарифными - это понятно. Тут ещё одно обстоятельство - есть многоставочные тарифы.
Например, по ночному тарифу объём равен 100 кВт*ч
плата должна быть рассчитана 15 кВт*ч по ставке тарифа 2 руб, оставшиеся 85 кВт*ч по ставке тарифа 3 руб.
Выходит, что для трёхзонных счётчиков по двуставочным тарифам надо будет шесть услуг в ГИС завести?
0
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
28.03.2017, 11:43
Цитата Сообщение от Zmeishe Посмотреть сообщение
Например, по ночному тарифу объём равен 100 кВт*ч
плата должна быть рассчитана 15 кВт*ч по ставке тарифа 2 руб, оставшиеся 85 кВт*ч по ставке тарифа 3 руб.
Выходит, что для трёхзонных счётчиков по двуставочным тарифам надо будет шесть услуг в ГИС завести?
Предполагаю, что в таком случае, строк будет 6 - но услуг, все таки 3(день, полупик, пик) - расценки и объемы будут разные.
А что за регион?
В Омской обл. слава Богу - такого нет...
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
28.03.2017, 11:46
Хорошо, будем проверять.
0
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
30.03.2017, 11:33
Может это я чего не так делаю...
Почему мне приходит в ответе на запрос метода exportHouseData информация о нежилых помещениях и в секции о жилых помещениях и в секции о нежилых помещениях
<ns13:ResidentialPremises>
<ns13:No_RSO_GKN_EGRP_Registered>true</ns13:No_RSO_GKN_EGRP_Registered>
<ns13:PremisesNum>1</ns13:PremisesNum>
<ns13:HasNoEntrance>true</ns13:HasNoEntrance>
<ns13:TotalArea>1101.6</ns13:TotalArea>
<ns13:PremisesUniqueNumber>9ATo007260001 8</ns13:PremisesUniqueNumber>
<ns13:ModificationDate>2016-09-29T10:31:58.981+03:00</ns13:ModificationDate>
<ns13:PremisesGUID>83aef7c2-5b45-4a49-afeb-389e25a7eb22</ns13:PremisesGUID>
</ns13:ResidentialPremises>

<ns13:NonResidentialPremises>
<ns13:No_RSO_GKN_EGRP_Registered>true</ns13:No_RSO_GKN_EGRP_Registered>
<ns13:PremisesNum>1</ns13:PremisesNum>
<ns13:TotalArea>1101.6</ns13:TotalArea>
<ns13:PremisesUniqueNumber>9ATo007260001 8</ns13:PremisesUniqueNumber>
<ns13:ModificationDate>2016-09-29T10:31:58.981+03:00</ns13:ModificationDate>
<ns13:PremisesGUID>83aef7c2-5b45-4a49-afeb-389e25a7eb22</ns13:PremisesGUID>
</ns13:NonResidentialPremises>
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
30.03.2017, 11:41
Цитата Сообщение от Electronic-E2 Посмотреть сообщение
Может это я чего не так делаю...
Почему мне приходит в ответе на запрос метода exportHouseData информация о нежилых помещениях и в секции о жилых помещениях и в секции о нежилых помещениях
Вы все делаете правильно.
Это ТАМ все делают неправильно.

Данный косяк я обнаружил еще в январе.
В чем им было написано.
До сих пор реакции - ноль.

Модель воспроизведения бага:

1. Заводим жилое помещение с номером 5555
2. Жилое помещение с номером 5555 удаляем
3. Заводим нежилое помещение с номером 5555

Результат:
В ответе сервера это помещение возвращается как в списке жилых, так и нежилых помещений,
с идентификатором PremisesUniqueNumber=XXXX (<ns13:PremisesGUID>YYYYYYY</ns13:PremisesGUID>)

и со всеми теми же самыми атрибутами в нежилых помещениях.
1
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
30.03.2017, 11:53
Тогда каким образом вы определяете, как использовать это помещение в дальнейшем (как жилое или нежилое)?
Как определяете какая из этих записей верна?
Происходит ли та же реакция только в обратном направлении, т.е. если завести сначала как нежилое, удалить и завести как жилое?
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
30.03.2017, 12:03
Цитата Сообщение от Electronic-E2 Посмотреть сообщение
Тогда каким образом вы определяете, как использовать это помещение в дальнейшем (как жилое или нежилое)?
Как определяете какая из этих записей верна?
На данный момент просто исключаю из обработки в АРМ.
До исправления этой ошибки такие объекты нужно ковырять мышкой в личном кабинете ГИС ЖКХ.
На мой взгляд это приведет в меньшим проблемам в будущем.

Но это мой подход: все, что вызывает хоть малейшую необнозначность в данных приехавших из ГИС ЖКХ, исключается из автоматической обработки.

Цитата Сообщение от Electronic-E2 Посмотреть сообщение
Происходит ли та же реакция только в обратном направлении, т.е. если завести сначала как нежилое, удалить и завести как жилое?
Я уже не помню, проводил такой эксперимент или нет. Попробуйте, потом расскажете сообществу.


У меня сейчас фильтр простой:

select xxx from ГИС ЖКХ group by PremisesUniqueNumber having count(*) > 1 => на помойку
0
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
30.03.2017, 12:07
Цитата Сообщение от hhmm Посмотреть сообщение
Но это мой подход: все, что вызывает хоть малейшую необнозначность в данных приехавших из ГИС ЖКХ, исключается из автоматической обработки.
Согласен полностью и сам так делаю.... Меня только смущают штрафы за неразмещенную информацию в ГИСе...
Цитата Сообщение от hhmm Посмотреть сообщение
Я уже не помню, проводил такой эксперимент или нет. Попробуйте, потом расскажете сообществу.
Попробую...
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
30.03.2017, 12:17
Цитата Сообщение от Electronic-E2 Посмотреть сообщение
Согласен полностью и сам так делаю.... Меня только смущают штрафы за неразмещенную информацию в ГИСе...
А чего смущаться:
Нашли косяк Ланита
Отправили письмо в саппорт
Задокументировали факт отправки
Доложили руководству

Далее теория:
Руководство дает распоряжение вашим юристам писать претензию в Ланит в бумажном виде с печатью и подписями

Далее фантастика:
Ланиту вчиняют иск на возмещение морального и прочего ущерба
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
30.03.2017, 12:51
Цитата Сообщение от Electronic-E2 Посмотреть сообщение
Может это я чего не так делаю...
Почему мне приходит в ответе на запрос метода exportHouseData информация о нежилых помещениях и в секции о жилых помещениях и в секции о нежилых помещениях
Было у меня такое. Отписал в тех поддержку. Косяк признали. Обещали исправить в будущих версиях.
И тут на форуме тоже отписал. Вот ссылка.
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
06.04.2017, 09:12
Цитата Сообщение от Umatkot_Primtep Посмотреть сообщение
Цитата Сообщение от Zmeishe Посмотреть сообщение
Горячее водоснабжение, вообще, на три части: "Вода, куб.м", "Нагрев энергия, Гкал" и "Нагрев мощность, Гкал / час".
Ну а у нас требуется ХВС на нуждый ГВС делать, и подогрев воды.
В начислении вроде же можно добавлять их будет?
С мощностями, конечно, они перемудрили.
У юристов ГИС на этот счёт своё особое мнение.
Указание многокомпонентных услуг в договоре управления домом не предусмотрено в ГИС.

- если поставщиком коммунального ресурса является управляющая организация, получающая его от производителя Теплоэнерго, то никаких лишних компонентов в ПД не должно быть, так как в ГИС это не предусмотрено договором/уставом.
В ПД должны быть только ГВС и только Отопление, т.е. услуги целиком.

- при самостоятельном производстве коммунального ресурса в ПД можно указывать составные части этого ресурса.


Вот только самостоятельное производство предполагает производство на собственных площадях и на собственном оборудовании.
0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
06.04.2017, 22:32
Товарищи!

Похоже мне удалось сотворить очень маленькое чудо и оторвать Крипто .NET от подписи Xades

Подробности этого события в созданной мной новой теме: Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
0
0 / 0 / 0
Регистрация: 07.04.2017
Сообщений: 2
07.04.2017, 14:11
Подскажите, можно ли выкачать через интеграцию ...
информацию о параметрах, содержащуюся в эксель-шаблонах.
Например, "Шаблон импорт сведений о МКД-УО-10.0.2.1.xlsx" вкладка (скрытая) "ОЖФ_КонструктивныеЭлементы" - интерисует поле 'Код' (откуда всё это берется, в справочниках не нашел )

Код Параметр Код справочника
20120 Балконы, лоджии, козырьки и эркеры. Физический износ (вещественное)
20152 Вид несущей части (перечислимый, множественный) 262
11556 Количество балконов (целое),шт
13056 Количество лоджий (целое),шт
.........................
20067 Фундамент. Год проведения последнего капитального ремонта (год)
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
07.04.2017, 15:31
Цитата Сообщение от PROG74 Посмотреть сообщение
вкладка (скрытая) "ОЖФ_КонструктивныеЭлементы"
Похоже на 'Справочник конструктивных элементов'. API-функция exportNsiItem параметры RegistryNumber = 15 ListGroup = NSI
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
11.04.2017, 03:06
Привет всем! Вот я стою на распутье - у нас есть два способа вызывать сервисы - синхронно и асинхронно.
Когда проектировал сделал и на первый и на второй маппинги - разницы нет как вызывать, но при импорте большого объёма данных и, также при частом использовании асинхронного сервиса наблюдался тот-же таймаут(на GetState). У меня вопрос к вам:
как вы выбираете, какой сервис следует использовать в конкретном случае? Или всё подряд делаете через Async?
Есть ли смысл выполнять сначала синхронный вариант, но по таймауту уже дублировать сообщение и создавать MessageGuid и ждать результата? Или, может, определяете по каким-то критериям количество и объём работы по сервису и в зависимости от этого выбираете путь запроса?
0
12 / 10 / 1
Регистрация: 03.07.2015
Сообщений: 42
11.04.2017, 07:23
Одиночная загрузка по конкретному счетчику, ЛС, дому и т.д. - тогда использую синхронный, в случае массовой загрузки или если синхронный не катит - переключаюсь на асинхронный....
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
11.04.2017, 15:02
Как закрыть(удалить) комнату в коммунальной квартире?

В Функции importHouseUOData секция ResidentialPremisesToUpdate / LivingRoomToUpdate заполнил тег TerminationDate
Ответ ГИС SRV004026 Не удалось создать один из объектов. Повторите операцию.

Там с этими комнатами связан лицевой счёт - может быть его сначала закрыть?

Собственно, квартира перестала быть коммунальной и стала отдельной.
Можно закрыть только комнаты и сменить статус квартиры или нужно закрывать целиком и квартиру и комнаты, а затем создавать с новым статусом с этим же номером?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2017, 15:02

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

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

Осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через TCP сокет
Здравствуйте. Требуется осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через тсп сокет. Со второй частью все понятно, а вот с...

Ошибки интеграции ГИС ЖКХ
Я много тут читал форум по интеграции ГИС. На старте, впрочем, как и в последствии возникает много траблов с интеграцией. Есть идея вынести...

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


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

Или воспользуйтесь поиском по форуму:
660
Закрытая тема Создать тему
Новые блоги и статьи
Часы электронные
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С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru