These are chat archives for springjazzy/GIS_JKH_Integration

15th
Jun 2016
shsa
@shsa
Jun 15 2016 07:14
при создании прибора учета, с помощью C# задаю значение BaseValueT1 как decimal значение (например 111), и это значение отправляется как "111", а на стороне сервера стоит жесткое требование формата этого числа как \d+.\d{4}
кто обходил эту проблему?
Konstantin Slabouzov
@clip71
Jun 15 2016 07:15
@shsa у меня заработало так: BaseValue = decimal.Parse(nBaseValue1.ToString("0.0000")),
shsa
@shsa
Jun 15 2016 07:18
@clip71 спасибо, взлетело, даже не подозревал про такую особенность decimal
Nikita
@springjazzy
Jun 15 2016 07:27
111m ?
shsa
@shsa
Jun 15 2016 07:28
это базовое показание счетчика, просто цифра с потолка
Pavel Druzhinin
@pavelDruzhinin
Jun 15 2016 07:29
нет, вы попробуйте так 111.0000m
Nikita
@springjazzy
Jun 15 2016 07:29
@shsa если m добавляешь в конце то для C# это как money
в смысле decimal
shsa
@shsa
Jun 15 2016 07:30
ну я же не в лоб пишу цифру, а получаю её из базы, например (decimal)row["BaseValueT1"]
в базе у нас показания хранятся как целые числа
ход мысли я понял, просто не знал, что число decimal где-то внутри хранит разрядность, хотя и можно было догадаться )
NadyaTomsk
@NadyaTomsk
Jun 15 2016 07:47
@shsa я делаю так Math.Round( (decimal) dr["Qot"],2);
shsa
@shsa
Jun 15 2016 08:39
еще вопрос про создание приборов учета: там есть поле "Дата первичной поверки", есть "Межповерочный интервал" и у нас есть приборы учета которые стоят очень давно и уже прошли по одной поверке, вы для таких счетчиков дату первичной поверки ставите реальную, а потом заносите прошедшие плановые поверки или считаете установку прибора от последней плановой проверки?
Vershinin Sergey
@versh23
Jun 15 2016 08:51
Коллеги, проблема так и осталась с ДРСО? а именно добавление в существующий договор новые адреса, которые перезатирают старые?
Vladimir
@asnetsoft
Jun 15 2016 08:55
СИТ-2 умер? EXP001000: Внутренняя ошибка
NadyaTomsk
@NadyaTomsk
Jun 15 2016 08:58
@asnetsoft у меня тоже
shsa
@shsa
Jun 15 2016 09:47
@versh23 это ошибка проектировки функции создания договора, в которой тупо отсутствует возможность добавить новый адрес или удалить существующий, в ней вообще нет функции изменения. Писал в поддержку, но они видимо решили этот мой запрос "потерять", т.к. он даже не был зарегистрирован в итоге. Как же меня бесит, когда не могу сразу получить номер запроса в службу поддержки.
Vershinin Sergey
@versh23
Jun 15 2016 10:05
@shsa в джире 2 тикета с таким вопросом( в том числе и мой) и тоже молчок)
Vershinin Sergey
@versh23
Jun 15 2016 12:20

EXP002002: Превышено максимальное время обработки запроса

Эта ошибка решается переходом на асинхронные сервисы? или нет. пытаюсь разом загрузить тыщу домов в договор

Denis Ilyushchenko
@gizmo75rus
Jun 15 2016 12:37
Коллеги, может кто подскажет, почему валится "Запрос HTTP не разрешен для схемы аутентификации клиента "Anonymous".
От сервера получен заголовок аутентификации "Basic realm="Restricted"".
"
proxy.ClientCredentials.UserName.UserName = "lanit";
proxy.ClientCredentials.UserName.Password = "tv,n8!Ya";
Vershinin Sergey
@versh23
Jun 15 2016 12:41
@gizmo75rus мне этот биндинг помог
    <binding name="SITBindingCustom" receiveTimeout="00:10:00" sendTimeout="00:10:00">
      <textMessageEncoding messageVersion="Soap11"/>
      <httpsTransport  useDefaultWebProxy="false" requireClientCertificate="true" authenticationScheme="Basic" maxReceivedMessageSize="2147483647" />
    </binding>
Denis Ilyushchenko
@gizmo75rus
Jun 15 2016 12:57
@versh23 Сенкс
BUGBEAR
@iBUGBEAR
Jun 15 2016 13:00
@versh23 мне тоже помогло, но после перевода СИТ2 на новый хост, почему-то начал ругаться на некорректный XML, хотя раньше все работало...
Denis Ilyushchenko
@gizmo75rus
Jun 15 2016 13:39
@iBUGBEAR так у тебя в заголовке добавляется <VsDebuggerCausalityData xmlns="http://schemas.microsoft.com/vstudio/diagnostics/servicemodelsink">
в MyMessageInspector в BeforeSendRequest добавить
 int limit = request.Headers.Count;
            for (int i = 0; i < limit; ++i)
            {
                if (request.Headers[i].Name.Equals("VsDebuggerCausalityData"))
                {
                    request.Headers.RemoveAt(i);
                    break;
                }
            }
Костыль так сказать ))
Константин
@LTramp
Jun 15 2016 13:43
@gizmo75rus да, костыль
Я писал ранее что достаточно удалить Behavior, который добавляет этот заголовок.
Denis Ilyushchenko
@gizmo75rus
Jun 15 2016 13:45
Не читал, что то в последнее время мало читаю, занимаюсь прикручиванием OpenSSl
Nikita
@springjazzy
Jun 15 2016 13:54
а в это время наши кривоногие миллионеры...
Константин
@LTramp
Jun 15 2016 13:54
смотрят футбол
Nikita
@springjazzy
Jun 15 2016 13:55
не я про тех которые по полю бегают ))
ndbn
@ndbn
Jun 15 2016 13:55
Скоро домой поедут, видимо
Vershinin Sergey
@versh23
Jun 15 2016 14:37
2-1 пока)
Pavel Druzhinin
@pavelDruzhinin
Jun 15 2016 15:02
e;t
уже