These are chat archives for springjazzy/GIS_JKH_Integration

17th
Apr 2017
Daniel
@mortifactor
Apr 17 2017 01:16
перевыгрузка файлов это ваще особый вид мазохизма
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 01:16
Всем Доброго утра
mkpmkp
@mkpmkp
Apr 17 2017 02:44
Встреча анонимных ГИСЖКХовцев
Здравствуйте, Меня зовут mkpmkp, я анонимный ГИСЖКХовец
[Все] Здравствуй mkpmkp
[ведущий] Кто первым хочет поделиться своим горем?
@mortifactor перевыгрузка файлов это ваще особый вид мазохизма
[все] спасибо @mortifactor
...
Daniel
@mortifactor
Apr 17 2017 02:51
:alien:
mkpmkp
@mkpmkp
Apr 17 2017 02:51
[ведущий] кто ещё хочет раскрыть душу?
[ведущий] представьте что боль - это исцеляющий луч света...
[ведущий] войдите в пещеру и встретьте своё животное-покровитель
Anton
@dudarkoas
Apr 17 2017 02:59
пингвин в ледяной пещере ? )
mkpmkp
@mkpmkp
Apr 17 2017 03:29
:-) это у кого как...
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 04:38
Помогите разобраться, в общем подключил ServiceReference WCF, далее пытаюсь создать объект для пересылки:
        RegOrgPortsTypeClient _chanelOrgRegistryCommon = new RegOrgPortsTypeClient("RegOrgPort");

        _chanelOrgRegistryCommon.ClientCredentials.UserName.UserName = "sit";
        _chanelOrgRegistryCommon.ClientCredentials.UserName.Password = "rZ_GG72XS^Vf55ZW";
        Console.WriteLine("Basic-авторизация инициализирована...");



        var _ISRequestHeader = new HeaderType();
        _ISRequestHeader.Date = DateTime.Now; 
        _ISRequestHeader.MessageGUID = Guid.NewGuid().ToString();
        Console.WriteLine("_ISRequestHeader.Date:        {0}", _ISRequestHeader.Date);
        Console.WriteLine("_ISRequestHeader.MessageGUID: {0}", _ISRequestHeader.MessageGUID);

        var _exportOrgRegistryRequest = new exportOrgRegistryRequest();
        _exportOrgRegistryRequest.version = "10.0.2.1";
        _exportOrgRegistryRequest.SearchCriteria.
И тут не могу понять как передать <org1:OGRN>
который вложен в <org:SearchCriteria>
Daniel
@mortifactor
Apr 17 2017 04:40
там org:SearchCriteria это exportOrgRegistryRequestSearchCriteria[]
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 04:40
т.е. вместо org:SearchCriteria использовать exportOrgRegistryRequestSearchCriteria?
Daniel
@mortifactor
Apr 17 2017 04:41
ну не вместо, ну в общем _exportOrgRegistryRequest.SearchCriteria = new exportOrgRegistryRequestSearchCriteria[]
тип того
а внутри магические ItemsElementName и Items :)
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 04:42
т.е. получается на каждое вложение создавать вложенный объект?
Daniel
@mortifactor
Apr 17 2017 04:42
в каком смысле "на каждое вложение" ?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 04:43
ну в данном случаем OGRN вложено в SearchCriteria
ну это я так образно обозвал, мне так понятней :)
Daniel
@mortifactor
Apr 17 2017 04:45
ну вроде того, там массив потому что можно искать несколлько организаций за 1 запрос
                        SearchCriteria = new exportOrgRegistryRequestSearchCriteria[]
                        {
                            new exportOrgRegistryRequestSearchCriteria()
                            {
                                ItemsElementName = new ItemsChoiceType3[] { ItemsChoiceType3.OGRN },
                                Items = new string[] { "огрн" }
                            }
                        }
что-то вроде того
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 04:57
@K0LbAzzeR начал код писать уже?)
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 05:03
@slvAuthor Ага что то типа того, пытаюсь, но все как то через Ж... сделано, куда удобней было бы вместо этой "изгороди" просто использовать например _exportOrgRegistryRequest.SearchCriteria.OGRN или там _exportOrgRegistryRequest.SearchCriteria..OGRNIP
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 05:08
@K0LbAzzeR сделай обертки как тебе удобно и радуйся)
doazet
@doazet
Apr 17 2017 05:22
Здравствуйте! Я анонимный ГИСЖКХовец. Мои родители отказались от меня, когда я в этом призналась
доброе утро
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 05:23
@doazet утро доброе)
doazet
@doazet
Apr 17 2017 05:32
кто помнит как на СИТах в лк Оператора ИС заходить?
Anton
@dudarkoas
Apr 17 2017 05:35
с логин/пасс ОИС?
doazet
@doazet
Apr 17 2017 05:35
да
логин там что-то типа IS+огрн
не могу найти, куда дела -__-
Anton
@dudarkoas
Apr 17 2017 05:36
OperatorIS_<OGRN>
123qweASD
doazet
@doazet
Apr 17 2017 05:39
спс
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 05:42
Подскажите как узнать "имя ссылки" и "тип" передаваемого объекта?
doazet
@doazet
Apr 17 2017 05:45
да ебтм
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:01
Ну про тип понял:
    private static void PrintInfo(object obj) {
        Console.WriteLine("Входной объект ... {0}", obj);
    }
как теперь напечатать вместо ... имя объекта?
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:02
@K0LbAzzeR с утра перепутал адресную строку Google с чатиком...
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:02
да может кто знает, напишет метод и все, я отстану :)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:02
что значит имя объекта?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:03
ща
doazet
@doazet
Apr 17 2017 06:03
@K0LbAzzeR ты всегда обещаешь, что отстанешь, а потом все равно пристаешь -__-
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:03
PrintInfo(_blablabla);
doazet
@doazet
Apr 17 2017 06:03
блджад
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:03
@doazet извращенцы они такие
@K0LbAzzeR короче берешь в Google забиваешь PrintInfo equals in C#
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:04
вот теперь что бы вместо "..." печатало "Входной объект _blablabla:" и далее тип
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:05
ToString что ли
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:05
ща попробую, походу я просто не могу сформулировать то что мне нужно :)
mkpmkp
@mkpmkp
Apr 17 2017 06:07
_ЫаЫаЫа.gettype().ToString()
?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:10
Не то, вот заготовка
    private static void PrintInfo(object obj) {
        Console.WriteLine("Входной объект {0}: {1}", obj, obj.ToString());
    }
теперь по PrintInfo(_blablabla);
нужно что бы он выводил:
"Входной объект _blablabla: MyClass"
т.е. var _ЫаЫаЫа = new MyClass();
так понятней :)
т.е. создали объек передали в эту функцию, получили имя передаваемого объекта и его ти
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:23
Не стал замачиваться, но выход из ситуации нашел:
    private static void PrintInfo(string name, object obj) {
        Console.WriteLine("Входной объект {0}: {1}", name, obj.ToString());
    }
var _ЫаЫаЫа = new MyClass();
doazet
@doazet
Apr 17 2017 06:23
кто-нибудь может дать пример подписанного запроса?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:24
PrintInfo("_blablabla", _blablabla);
doazet
@doazet
Apr 17 2017 06:24
хня какая-то -___-
Nikita
@springjazzy
Apr 17 2017 06:25
позволяет инфу по объекту смотреть
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:29
@springjazzy спс поковыряем попозже
@springjazzy меня одно в C# не устраивает:) нету стандартной функции var_dump() как в том же РНР (я просто к ней так привык, а сейчас просто парюсь без нее)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:33
@springjazzy как-то сложно)
@K0LbAzzeR дак писал бы на пыхе, зачем на шарпах начал писать)
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:34
@pavelDruzhinin заставили :) культивация C# в конторе идет :)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:35
@K0LbAzzeR как-то не с того начали культивировать если честно
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:35
@pavelDruzhinin вот только отсутствие var_dump() иногда так бесит, а в основном, C# отличный язык, с большими возможностями.
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:35
больше похоже на каприз техлида
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:38
@pavelDruzhinin не знаю, кто там виноват, но когда устраивался на работу, мне типа сказали, нужен C#, я им я типа РНР (и всякие web примочки) но могу попробовать и C#, они типа мини тестик, прогу для работы с БД SQL, ну я им ее сделал, как итог, вот сижу пробую на C#:)
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 06:38
@K0LbAzzeR в c# есть нормальный дебаг режим)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:39
@slvAuthor тсс
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:40
@slvAuthor возможно, но я по привычке дебажу через var_dump(), а тут этого нету, вот и приходиться изобретать для работы велосипеды :)
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 06:40
просто кто-то xdebug походу не юзал на пхп)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:40
@slvAuthor на пыхе мало кто такое юзает)
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:40
@slvAuthor не неюзал, чистый var_dump() и все
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:41
ага, по всему коду))
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:41
@pavelDruzhinin ну где понятно и так, то пропускал эти участки кода :)
@slvAuthor а где про дебагеры в C# покурить можно? подскажи нормальный источник :)
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 06:42
@pavelDruzhinin а потом говорят что пхп плохой язык(
@K0LbAzzeR а че у меня спрашиваешь?) я пхпшник от мозга и до костей xD но breakpoint я бы посоветовал использовать)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:44
@K0LbAzzeR видимо опять в гугле забанили)
mkpmkp
@mkpmkp
Apr 17 2017 06:45
[ведущий] а теперь разделитесь на пары и откройте душу другу...
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 06:48
В общем пока оставил так (дальше если что буду дорабатывать)
    /// <summary>
    /// Мини var_dump(): Выводит Имя экземпляра класса и Тип экземпляра класса
    /// </summary>
    /// <param name="name">Имя экземпляра класса</param>
    /// <param name="obj">Тип экземпляра класса</param>
    /// <example>
    /// var _blabla = new MyClass();
    /// PrintInfo("_blabla", _blabla);
    /// </example>
    private static void PrintInfo(string name, object obj) {
        Console.WriteLine("Входной объект {0}: {1}", name, obj.ToString());
    }
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 06:49
@slvAuthor это проблема самих людей, а не языка
mkpmkp
@mkpmkp
Apr 17 2017 06:50
obj.ToString() в этом контексте писать не обязательно
Можно Console.WriteLine("Входной объект {0}: {1}", name, obj);
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 07:03
ВОПРОС: А как можно передать, точнее прикрепить к запросу "http заголовок" в частности "X-Client-Cert-Fingerprint" (отпечаток сертификата)?
CCAlek
@CCAlek
Apr 17 2017 07:26
Никак не могу понять структуру ПД.
Denis Ilyushchenko
@gizmo75rus
Apr 17 2017 07:39
Коллеги, если отозвать оплаченный ПД
Anton
@dudarkoas
Apr 17 2017 07:48
@gizmo75rus скорее всего будет ошибка, там вроде как надо квитирование отменять
но я не проверял
shsa
@shsa
Apr 17 2017 08:15
У меня такой вопрос: мы добавляли многоквартирный дом, но потом управляшка добавила нежилое помещение и попутно удалила все остальные квартиры. Получается, что если вызвать ImportHouse без перечисления всех уже ранее импортированных квартир, это вызывает их автоматическое удаление
более дебильной логики трудно придумать, имхо удаление должно быть явно указано через передачу параметра TerminationDate
так вот вопрос, это баг или фича?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:21
        var _X509Store = new X509Store("My", StoreLocation.LocalMachine);
        _X509Store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
        var _Certificates = _X509Store.Certificates.Find(X509FindType.FindByThumbprint, "5d 27 15 8a 43 92 64 4f 18 be d6 7c de 76 04 a2 ab c5 31 cc", true);

        PrintInfo("_Certificates.Capacity.ToString()", _Certificates.Capacity.ToString());
Почему не находит сертификат?
Nikita
@springjazzy
Apr 17 2017 08:22
@shsa он не даст импорт дома сделать если он уже есть
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:22
В чем может быть проблема?
Nikita
@springjazzy
Apr 17 2017 08:22
пробелы
по перерасчетам в ПД
просветите пож-ста
shsa
@shsa
Apr 17 2017 08:22
@springjazzy а я и не говорил, что сделан импорт дома с признаком создание, он был импортирован с признаком update
Nikita
@springjazzy
Apr 17 2017 08:23
@shsa ясно. Тогда не знаю
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:24
@springjazzy убрал пробелы, результат тот же _Certificates.Capacity.ToString(): 0
Nikita
@springjazzy
Apr 17 2017 08:24
непечатный символ в начале убери еще
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:24
@springjazzy ща проверим и это
shsa
@shsa
Apr 17 2017 08:25
у Thumbprint в начале непечатный символ стоит, убери его или ручками перебей номер
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 08:25
@K0LbAzzeR я на той неделе примерно этим же занимался)
shsa
@shsa
Apr 17 2017 08:26
во всяком случае у меня была похожая проблема, когда я этот номер напрямую копировал из сертификата
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 08:27
@shsa он почти у всех был0
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:28
@slvAuthor все убрал, а сертификат не ищет :(
Nikita
@springjazzy
Apr 17 2017 08:28
С перерасчетами. Есть ServiceCharge - начисление по услуге в коммунальных услугах (MunicipalService). Там внутри есть MoneyRecalculation - перерасчеты.
Есть PaymentRecalculation - перерасчеты. внутри есть SUM - сумма.
И там и там переасчеты? Какой юзать?
<bil:MunicipalService>

   <!--Optional:-->
  <bil:ServiceCharge>
     <!--Optional:-->
     <bil:MoneyRecalculation>?</bil:MoneyRecalculation>
     <!--Optional:-->
     <bil:MoneyDiscount>?</bil:MoneyDiscount>
  </bil:ServiceCharge>


    <!--Optional:-->
  <bil:PaymentRecalculation>
     <bil:recalculationReason>?</bil:recalculationReason>
     <bil:sum>?</bil:sum>
  </bil:PaymentRecalculation>
 </bil:MunicipalService>
@K0LbAzzeR был непечатный символ?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:28
@springjazzy не было я в нотопаде проверял
Nikita
@springjazzy
Apr 17 2017 08:29
тогда права дай на сертификат
он у тебя в локальной машине
может прав нет
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:37
@springjazzy да в локальной машине, в личных храниться.. а как дать права? я вообще в сертификатах ни бум-бум :)
Nikita
@springjazzy
Apr 17 2017 08:43
правой кнопкой на сертификате
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 08:45
@springjazzy зашел в ММС "сертификаты" там нашел свой сертификат, нажал правую кнопку, но чет и близко там нету про выдачу прав
Nikita
@springjazzy
Apr 17 2017 09:00
все задачи -> управление закрытыми ключами
левой кнопкой мыши на это ткни
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:02
А у меня нет такой менюшки "управление закрытыми ключами"
Nikita
@springjazzy
Apr 17 2017 09:04
печаль.
должна быть. Ищи! )
она во "все задачи" находится
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:07
ну нету у меня такой менюшки, там есть "запросить серт с новым ключом" и "Обновить серт с новым ключом" и все...
Nikita
@springjazzy
Apr 17 2017 09:09
@small-office он просто ниспослан нам дабы испытывать наше терпение
doazet
@doazet
Apr 17 2017 09:10
@springjazzy я хз, у меня уже припекает пониже спины
small-office
@small-office
Apr 17 2017 09:10
@springjazzy :) у меня дети такие же )) .. я спокоен..
doazet
@doazet
Apr 17 2017 09:10
АЖ ПИЧОТ
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:12
blob
А теперь у вас что прилипает
Я же с не потолка беру это
Nikita
@springjazzy
Apr 17 2017 09:13
ты в пользователе смотришь!
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:13
Говорю же нету у меня такой менюшки
Nikita
@springjazzy
Apr 17 2017 09:13
надо в локальном компьютере
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:14
А у меня его там нету
Nikita
@springjazzy
Apr 17 2017 09:14
лол
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:14
как теперь его туда портануть? :)
Nikita
@springjazzy
Apr 17 2017 09:14
а что тогда ты его там ищещь в C#
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:14
Да хоть два лола
Я его ту да кое как запихал то
Я же говорю в сертификатах вообще не бум-бум
Лучше подскажите как его перенести в нужное место теперь
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 09:16
xD
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:16
Хотя если использовать это StoreLocation.CurrentUser, он должен искать его там где он сейчас у меня
но он же все равно не ищет, точнее не находит
Nikita
@springjazzy
Apr 17 2017 09:17
нах.. я кушать
Denis Ulyanov
@DenisUlyanov
Apr 17 2017 09:17
приятного)
doazet
@doazet
Apr 17 2017 09:17
@springjazzy слабак >_<
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:20
Переместил сертификат, а какие права должны стоять?
doazet
@doazet
Apr 17 2017 09:25
@K0LbAzzeR водительские, блядь
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:28
@doazet на трактор пойдут, а то у меня только такие
Daniel
@mortifactor
Apr 17 2017 09:47
таки поеду на форум ГИСа, послушаю чо скажут
Daniel
@mortifactor
Apr 17 2017 09:59
@K0LbAzzeR непечатный символ в блокноте кстати как раз таки не будет виден, насколько я помню
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 09:59
@mortifactor я ноте падом открывал
@mortifactor и делал показать все символы
Daniel
@mortifactor
Apr 17 2017 10:01
сертификат то нашелся?
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 10:02
Ну не хочет он у меня сертификат доставать, создал через путь: var _X509Certificate = new X509Certificate2(_X509CertificatePath); но теперь система возвращает ошибку AUT011000: Неверный идентификатор ИС
хотя сертификат в консоль печатает, видать че то с сертификатом
или ХЗ еще с чем :)
Daniel
@mortifactor
Apr 17 2017 10:03
а, ты через fingerprint заголовок.. ну можно проснифать запрос
чтоб наверняка узнать
через fiddler или средствами wcf тоже можно
@K0LbAzzeR а что за задание для работы с бд было? )
K0LbAzzeR
@K0LbAzzeR
Apr 17 2017 11:06
@mortifactor продемонстрировать работу с БД (используя SQL запросы Create, Select, Update и т.п.) реализовать все это на вин формах с навигацией (гриды и т.п.)
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 13:55
Уважаемый пользователь!

В связи с большим объемом подготовительных мероприятий к установке версии 11.1.0., включая операции на базе данных, в период с 17 по 20 апреля возможно закрытие ГИС ЖКХ для проведения подготовительных работ с 20:00 до 2:00.
Установка версии запланирована на 21 апреля с 20:00, плановое время завершения установки 23:00 23 апреля.

С уважением,
Служба технической поддержки
ГИС ЖКХ
лавочка закроется с 17 апреля)
Nikita
@springjazzy
Apr 17 2017 13:56
у меня на экран влезло только "возможно закрытие ГИС ЖКХ"
задумался..
Pavel Druzhinin
@pavelDruzhinin
Apr 17 2017 13:58
Представьте закрылся бы ГИС и сразу все вздохнули бы с облегчением)
CCAlek
@CCAlek
Apr 17 2017 23:58

Уважаемый пользователь!
Возможность размещения информации о задолженности и неустойках (штрафах, пенях и др.) , в том числе в период, когда организация не предоставляет услуги, будет реализована в 11.2.0 версии Системы.
Плановый период: конец мая.
В текущей реализации в Системе ГИС ЖКХ представлена возможность выставления двух типов начислений: текущих и долговых.
После выхода каждой новой версии Системы на официальном сайте ГИС ЖКХ публикуется информация о реализованных функциональных возможностях Системы в соответствии с номером версии.
Отслеживать изменения возможно в разделе "Регламенты и инструкции" в подразделе "Журнал версий".

В случае отсутствия дополнительных вопросов по данному обращению – пожалуйста, оцените качество предоставленной консультации (ответа)*.

При возникновении дополнительных вопросов по данному обращению Вы можете направить их в течение 20 календарных дней ответным письмом, сохранив тему письма. При возникновении новых вопросов необходимо направить новое обращение по форме «Обращение в службу поддержки».

*Вы можете оценить качество предоставленной консультации в течение 20 календарных дней.

С уважением,
Служба поддержки ГИС ЖКХ