These are chat archives for springjazzy/GIS_JKH_Integration

17th
Jan 2017
NadyaTomsk
@NadyaTomsk
Jan 17 2017 06:00
Кто-нибудь из РСО уже сталкивался с проблемой загрузки квартирных приборов учета , если дрсо типа "РСО-испольнитель услуг" ? у меня ошибка "SRV007004 Выполнение операции невозможно:
по данному адресу и коммунальному ресурсу размещен только договор ресурсоснабжения с типом «РСО и исполнитель коммунальных услуг».Передача текущих показаний возможна только если РСО, является исполнителем коммунальных услуг (размещен договор с типом договора «РСО и собственники/пользователи или «Договор-оферта»)"
На обращение в СП уже 2 недели реакции нет
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 06:03
@NadyaTomsk Сам договор РСО добавлен для дома?
NadyaTomsk
@NadyaTomsk
Jan 17 2017 06:13
@pavelDruzhinin Да
@pavelDruzhinin Лицевой счет для физ.лица разместили, а прибор не можем
Anton
@Ezovskih
Jan 17 2017 06:27
здравствуйте товарищи! имеется сложность со входом в helpdesk. при попытке направить запрос админам на регистрацию выплевывает кракозябры. или нужно использовать какие-то иные логин/пароль (basic-авторизацию прошёл с ext/...)?
it-webwork
@it-webwork
Jan 17 2017 06:28
На СИТ-02 выходит EXP001000: Внутренняя ошибка - SoapFaultException: Invalid operation type for soap action. Operation type GetState and soap action is getStatus. При этом на СИТ-01 все работает. Это у них проблемы?
it-webwork
@it-webwork
Jan 17 2017 06:48
Вопрос снимается - остаются одни эмоции...
Nikita
@springjazzy
Jan 17 2017 07:52
Коллеги кто на .NET пишет и как обходили проверку ГИС что показание в ПУ должно иметь 7 знаков после запятой?
Как WCF заставить так сериализовать показание?
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:53
decimal.Parse($"{x.MeteringValueT1:0.0000000}")
Nikita
@springjazzy
Jan 17 2017 07:53
WCF сам сериализует
там можно влезть на уровне заказных поведений
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:54
это не курил
Nikita
@springjazzy
Jan 17 2017 07:54
если бы я вручную сериализовывал то понятно как )
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:54
а есть смысл заморачиваться?)
Nikita
@springjazzy
Jan 17 2017 07:55
конечно
я не парюсь с XML почти
работаю через объектную модель
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:55
тоже самое)
Nikita
@springjazzy
Jan 17 2017 07:56
ну а ты как делаешь?
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:57
собираю все сервисы в один файл, заполняю объекты и отсылаю в ГИС) Немного не понимаю сути вопроса?)
Nikita
@springjazzy
Jan 17 2017 07:58
отсылаешь через WebClient?
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:58
да
использую куски твоего проекта)
Nikita
@springjazzy
Jan 17 2017 07:59
ясно. ну WCF он сериализацию/десериализацию, логирование, шифрование берет на себя
ты видимо через туннель работаешь?
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 07:59
ага, МагПро. Насчет всего видел, но особо не стал заморачиваться искал самый простой путь
Nikita
@springjazzy
Jan 17 2017 08:00
ну да. Минусы фреймворков - когда надо что-то мелкое исправить в поведении приходится повозиться
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:02
Ага, очень умиляет, когда приходится наследовать целый абстрактный класс ради изменения значения одного поля))
NadyaTomsk
@NadyaTomsk
Jan 17 2017 08:03
@springjazzy , я из БД (у меня MS SQL) выгружаю в decimal с 7 знаками после запятой, тогда sqlClient принимает сразу с нужным количеством знаков и сериализацию проходит нормально
Nikita
@springjazzy
Jan 17 2017 08:03
@pavelDruzhinin вот сейчас буду как раз реализовывать MessageFormatter
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:04
@NadyaTomsk тоже вариант)
Nikita
@springjazzy
Jan 17 2017 08:04
да вы все хардкорщики какие-то )
пойду воевать с фреймворком
anesterov
@anesterov
Jan 17 2017 08:06
Самое обидное, что в ГИС могут поменять количество знаков, тогда все перестанет работать, и надо резко переделывать. Уже было в каком-то сервисе, толи в платежных документах, толи еще где-то, они увеличили разрядность.
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:06
@springjazzy не знаю, как по мне, а данные должны быть изначально такими какие требуются, чем где-то реализовывать способ их форматирования. Тем более что кейс в рамках системы один и нет изменения поведения или еще чего-то
Nikita
@springjazzy
Jan 17 2017 08:07
самое забавное что в документации четко сказано что кол-во знаков после запятой от 0 до 7
а реализовано у них ровно 7
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:07
@anesterov это да, но это один раз для всего, с другой стороны в бд менять такую шляпу не удобно, да
Nikita
@springjazzy
Jan 17 2017 08:07
косяк ведь
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:07
я почему-то не удивлен
anesterov
@anesterov
Jan 17 2017 08:08
@springjazzy мы после таких "доработок" вынесли "число знаков после запятой ГИС" в настройку в конфигурационный файл
Nikita
@springjazzy
Jan 17 2017 08:08
))
ничего вы заморочились
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:09
По сути тоже самое что MessageFormatter написать)
anesterov
@anesterov
Jan 17 2017 08:09
по хорошему надо тикеты заводить, но тут уж не до мелочей - более глобальные вопросы не решаются
Nikita
@springjazzy
Jan 17 2017 08:09
есть у меня тикет на это
написано передано в раздел разработки
anesterov
@anesterov
Jan 17 2017 08:10
@springjazzy дай ссылочку, проголосую
Anton
@dudarkoas
Jan 17 2017 08:11
Плохо дружат они с regex-ами просто
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 08:12
@dudarkoas немногие с ними дружат)
коллеги может проголосуете еще за https://helpdesk.dom.gosuslugi.ru/browse/HCSINTEGRS-2069
там предложение чтобы кол-во записей в ЛК выводилось при поиске
а то задолбался уже на 10 умножать
anesterov
@anesterov
Jan 17 2017 08:15
@springjazzy за второй проголосовал, за первый не могу
наверное потому, что он в статусе "готово"
Nikita
@springjazzy
Jan 17 2017 08:15
ожидает исправления
anesterov
@anesterov
Jan 17 2017 08:16
резолюция = "готово"
Nikita
@springjazzy
Jan 17 2017 08:20
а статус ожидает исправления
хз что это значит
но по факту не исправлено
Denis Ilyushchenko
@gizmo75rus
Jan 17 2017 08:26
@springjazzy Проголосовал ))
Anton
@Ezovskih
Jan 17 2017 08:46
я бы тоже проголосовал... если бы мог зайти на этот хелпдеск!! подскажите, как там региться (выкидывает страницу с мусором при попытке обращения к админам)?
или у них всё ориентированно строго на Осла и с лисой и др. зверьми они не дружат?
Nikita
@springjazzy
Jan 17 2017 09:23
заходишь в ЛК
в правом углу нижнем версия
Anton
@dudarkoas
Jan 17 2017 09:24
у меня, разработчика, нет доступа в ЛК ППАК )
и там, насколько я помню, мажорная версия ЛК, а не соап сервисов
Nikita
@springjazzy
Jan 17 2017 09:26
да. Но в целом он описывает совокупность сервисов
но если нет доступа то не поможет
Anton
@dudarkoas
Jan 17 2017 09:28
сит-01
Версия системы: 11.0.2#rev127743
Какая версия сервисов там? )
Nikita
@springjazzy
Jan 17 2017 09:29
если ты с ней работал то знаешь
потом смотришь на ППАК - там допустим такая же
и делаешь вывод что там то же самое
я это имел ввиду
Anton
@dudarkoas
Jan 17 2017 09:30
Мягко говоря не очень удобно
Nikita
@springjazzy
Jan 17 2017 09:31
а голосовать за тикет нельзя
потому что он уже Готов
Anton
@dudarkoas
Jan 17 2017 09:31
ага, готово если втыкают, то все... лесом =)
Vershinin Sergey
@versh23
Jan 17 2017 10:21
@NadyaTomsk да, так /ПУ не завелешь) нужно еще договор оферты
как я понял, первый - только для взаиморасчетов
Pavel Druzhinin
@pavelDruzhinin
Jan 17 2017 12:40
Подскажите плиз как вы боретесь с такими ошибками: System.ServiceModel.FaultException`1[dom.gosuslugi.schema.integration.Fault] : FMT001300: Line: 1. Column: 6265. Message: cvc-complex-type.2.4.a: Invalid content was found starting with element 'FIASHouseGuid'. One of '{"http://dom.gosuslugi.ru/schema/integration/house-management/":MeteringDeviceRootGUID, "http://dom.gosuslugi.ru/schema/integration/house-management/":MeteringDeviceVersionGUID, "http://dom.gosuslugi.ru/schema/integration/house-management/":CurrentOrganization, "http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/":orgRootEntityGUID}' is expected.
Запрашиваю приборы учета
Там ItemsElementName. Если его заполнять в одном порядке, то нормально выгружает, если в другом пишет эту ошибку)