Магия Времени — Графики, Отчеты, Архивы

Стартовая страница Форумы Ошибки в работе Магия Времени — Графики, Отчеты, Архивы

Просмотр 15 сообщений - с 1 по 15 (из 86 всего)
  • Автор
    Сообщения
  • #34795
    manjey73
    Участник

    Производители машин времени предупреждают — игры со временем до добра не доводят 🙂
    Теперь расскажите логику происходящего, исходя из данных скриншотов.

    https://ibb.co/1m9QmQv
    https://ibb.co/TwbPPdc
    https://ibb.co/s3FXRXz
    https://ibb.co/N7sGBkp
    https://ibb.co/JjM83JT
    https://ibb.co/ftxRmHX
    https://ibb.co/M56pMvB
    https://ibb.co/LpXDscn
    https://ibb.co/M59d11G
    https://ibb.co/BNx2fS2
    https://ibb.co/bm1W2mL
    https://ibb.co/DDxD0Pj
    https://ibb.co/m9gn8n9

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    Только не говорите, что так и было задумано.
    1. Графики показывают на 0:00 другое значение, то, что при чтении Hour в отчетах идет при установке 0:00:00 хотя по базе на 1-ое число в 0:00 то, значение, которое на графике как 3:00 по Москве. Почему база записывает в 0 часов по Москве, если Сервер работает по Utc
    2. Почему при чтении как Hour так и Day архива приходится выставлять -3 = 3 часа, чтобы получить данные из баз одинаковые данные.
    Сервер — Utc, Web — +3 часа, с какого перепуга ввод с разницей в ШЕСТЬ часов между началом и концом периода?
    Если Сервер работает по UTC и должен базы хранить так же по UTC я должен при чтении баз просто оставить либо 0:00 либо как вы писали что плагин работает по времени WEB клиента указывать 3:00 и 3:00 исходя из времени WEB.
    3. Почему Графики показывают иначе ?

    Никаких смещений для баз не установлено.

    #34819
    manjey73
    Участник

    Одну тему убейте пожалуйста. Продублировалось.

    #34834
    Mikhail
    Модератор

    Попробуйте PrependTime поставить 3:00:00. Оно итак вычитается из времени начала. Поэтому с минусом, оно скорее всего прибавляется.

    #34835
    Mikhail
    Модератор

    Для отладки можно в InputOptions поставить, чтобы время задавалось с часами и минутами. Тогда в отчёте будет показан рабочий период.

    #34838
    manjey73
    Участник

    попробую после отпуска, но насколько помню, если поставить иное, кроме -3 часа при Дневном архиве будут прочерки.

    #34839
    Mikhail
    Модератор

    Нужно точно узнать, в какую начальную точку времени мы попадаем.
    Может быть вместо -3 поставить 21, например. А возможно, -3 — это корректное значение параметра.

    #34840
    manjey73
    Участник

    я исхожу из ваших же слов о том, что Гибкий отчет это Web плагин, и подвержен времени WEB клиента. Время WEB у меня указано +3 часа (по Москве).

    Тогда логично предположить, что начальный период и конечный период я должен указать как 3:00:00 в обоих случаях.

    При этом как для Часовых архивов, так и для Дневных.

    А тут получается, чтобы получить число, которое я вижу через утилиту чтения БД я почему-то для стартового периода должен указать Минус 3:00:00

    Вот я о чем говорю. Чем вдруг стартовый период отличается от конечного, если ВЕСЬ WEB +3 часа?

    #34843
    Mikhail
    Модератор

    PrependTime вычитается из времени начала отчёта.
    AppendTime добавляется ко времени окончания отчёта.

    Если бы они оба прибавлялись, то параметры нужно было бы назвать StartOffset и EndOffset. Но менять не стоит.

    #34845
    manjey73
    Участник

    Тогда опять непонятно, Web +3 часа, а AppendTime прибавляет время к началу отчёта.
    То есть делает +6 часов?
    А в БД Дневной архив запись на 0:00 по UTC. Как бы не понимаю логики в данном случае.
    БД настроена без смещения, то есть полностью пишется по UTC как и работает Сервер, правильно?

    #34853
    Mikhail
    Модератор

    Ответ в сообщении выше.

    #34878
    manjey73
    Участник

    1

    2

    3

    Дневной архив. При указании 0:00 и настроенном -3 часа и 3 часа
    И при указании времени 3:00 и тех же настройках.

    • Этот ответ был изменен 4 месяца, 2 недели назад от manjey73.
    #34881
    Mikhail
    Модератор

    Судя по всему, вариант 1 подходит в Вашем случае.

    #34885
    manjey73
    Участник

    Судя по всему я пытаюсь добиться понимания почему

    <PrependTime>-3:00:00</PrependTime>
    <AppendTime>3:00:00</AppendTime>

    но ответа так и не получил на данный вопрос. Ну вот с какого МИНУС 3 и ПЛЮС 3 а вытягиваю из 0:00 ?

    Где логика тут?
    И что будет происходить, при открытии отчета из WEB с другим часовым поясом?

    з.ы. как-то сложновато проверить, ибо ntp настроен на синхронизацию. Не помню, где его выключать.

    • Этот ответ был изменен 4 месяца, 2 недели назад от manjey73.
    #34889
    manjey73
    Участник

    2

    Совмещенное

    К чему я все это вел с самого начала.
    Если Графики Про и Гибкий отчет это WEB плагины и наследуют время WEB сервера, то как бы должны показывать они данные ОДИНАКОВО, а не каждый по своему.

    Вот до чего приводят игры со временем.

    #34892
    Mikhail
    Модератор

    Экземпляр Вебстанции работает в едином часовом поясе.
    Время, которое указано в параметрах отчёта сначала приводится к UTC, а затем уже в процессе формирования секции отчёта к нему добавляется (или вычитается) PrependTime и AppendTime.
    Проверьте, что график и отчёт строятся по одному и тому же архиву.

Просмотр 15 сообщений - с 1 по 15 (из 86 всего)
  • Вы должны авторизироваться для ответа в этой теме.