Version 1.1 by pugachevskaya_elena on 2020/04/15 17:28

Show last authors
1 Для указания промежутка времени, за который строится отчёт, часто удобно использовать не фиксированное время начала и окончания, а время относительно текущего (динамический диапазон). При запуске такого отчёта, временной промежуток будет рассчитываться относительно текущего времени, данные будут выводится за разные периоды.
2
3 {{info}}
4 **ПОДСКАЗКА**
5
6 Для указания фиксированного времени можно использовать ручной ввод и [[элемент Календарь>>doc:ui.Инструменты.Элемент Календарь.WebHome]].
7 {{/info}}
8
9 == {{id name="Вводдинамическоговременногодиапазона-Общиесведения"/}}Общие сведения ==
10
11 Для ввода динамического временного диапазона, также как и статического, указывается точное время начала и окончания временного интервала. Однако в качестве точки начала и окончания используется не фиксированная дата/время, а такие понятия, как текущее время, текущий месяц/год, прошедшие несколько часов, несколько дней и проч.
12
13 Например, отчет может быть построен:
14
15 * за текущую неделю/месяц/год (с 00:00 начала периода);
16 * за последние несколько часов, дней и проч. (со сдвигом относительно текущего времени).
17
18 Заданный динамический диапазон, наряду с другими параметрами отчёта, может быть сохранён в шаблоне. Такие шаблоны особенно необходимы при [[автоматической рассылке отчётов по событию или расписанию>>doc:ui.Параметры узла.Автоматизация.WebHome]].
19
20 При вызове отчёта по шаблону каждый раз р(% style="letter-spacing: 0.0px;" %)ассчитывается, за какой промежуток требуется сформировать отчёт, вычисленный промежуток времени указывается в заголовке отчёта.
21
22 (% style="letter-spacing: 0.0px;" %)Перечень значений, которые можно установить для точек начала и окончания интервала приведён в таблице ниже.
23
24 (% class="wrapped" %)
25 |=(((
26 Значение
27 )))|=(((
28 Дополнительные параметры
29 )))|=(((
30 Комментарий
31 )))
32 |(((
33 Фиксированное время
34 )))|(((
35 Точная дата/время
36 )))|(((
37 Можно ввести вручную в формате ДД:ММ:ГГГГ или задать с помощью [[элемента Календарь>>doc:ui.Инструменты.Элемент Календарь.WebHome]].
38 )))
39 |(((
40 Текущее время
41 )))|(((
42
43 )))|(((
44 Подставляется текущее системное время на узле Платформа НЕЙРОСС.
45 )))
46 |(((
47 Время относительно текущего
48 )))|(((
49 * N часов назад;
50 * N дней назад;
51 * N недель назад;
52 * N месяцев назад,
53
54 где N - целое число
55 )))|(((
56 Указывается целое число и единица измерения для сдвига времени относительно текущего.
57
58 Например, если сегодня пятница 3 апреля 2020, время 15:45:00, то:
59
60 * 1 час назад — это пятница 3 апреля 14:45:00;
61 * 1 дней назад — это четверг 2 апреля 14:45:00;
62 * 1 неделя назад — это пятница 27 марта 14:45:00;
63 * 1 месяц назад — это вторник 3 марта 14:45:00.
64 )))
65 |(((
66 Начало периода
67 )))|(((
68 * Текущий день;
69 * Текущая неделя;
70 * Текущий месяц;
71 * Текущий год.
72 )))|(((
73 Задаёт точку начала (00:00:00) текущего периода.
74
75 Например, если сегодня пятница 3 апреля 2020, время 15:45:00, то:
76
77 * Текущий день — пятница 3 апреля 00:00:00;
78 * Текущая неделя — это понедельник  30 марта 00:00:00;
79 * Текущий месяц — это среда 1 апреля 00:00:00;
80 * Текущий год — это среда 1 января 00:00:00.
81 )))
82
83 == {{id name="Вводдинамическоговременногодиапазона-Примерыиспользования"/}}(% style="letter-spacing: 0.0px;" %)Примеры использования(%%) ==
84
85 === {{id name="Вводдинамическоговременногодиапазона-Затекущуюнеделю"/}}(% style="letter-spacing: 0.0px;" %)За текущую неделю(%%) ===
86
87 (% style="letter-spacing: 0.0px;" %)Установите временной промежуток согласно значениям на рисунке и в таблице ниже.
88 [[image:attach:reports_dates1.png||height="110"]]\\
89
90 (% class="wrapped" %)
91 |=(((
92 Параметр
93 )))|=(((
94 Значение
95 )))|=(((
96 Комментарий
97 )))
98 |(((
99 Начало временного интервала
100 )))|(((
101 Начало периода → Текущая неделя
102 )))|(% rowspan="2" %)(((
103 Отчёт строится с 00:00 часов понедельника текущей недели до текущего времени. Если отчёт вызван в среду в середине дня, то до этого времени. При необходимости строить отчёт за всю неделю целиком, необходимо вызвать отчёт в воскресенье в 23:59:59. Это можно сделать с помощью задания автоматизации.
104 )))
105 |(((
106 Конец временного интервала
107 )))|(((
108 Текущее время
109 )))
110
111 Аналогично можно создать шаблон отчета за текущий день и вызывать его по расписанию каждый день в 23:59:59.
112
113 === {{id name="Вводдинамическоговременногодиапазона-Запоследниймесяц"/}}За последний месяц ===
114
115 Установите временной промежуток согласно значениям на рисунке и в таблице ниже.
116 [[image:attach:reports_dates2.png||height="111"]]\\
117
118 (% class="wrapped" %)
119 |=(((
120 Параметр
121 )))|=(((
122 Значение
123 )))|=(((
124 Комментарий
125 )))
126 |(((
127 Начало временного интервала
128 )))|(((
129 Время относительно текущего → 1 месяц назад
130 )))|(% rowspan="2" %)(((
131 Отчёт строится за сегодняшнюю дату/время со сдвигом в один месяц. Если отчёт вызван в 7 апреля в 15:45:00, то интервал для построения отчёта будет с 7 марта 15:45:00 по 7 апреля 15:45:00. При необходимости строить отчёт за месяц целиком, необходимо вызвать отчёт 1 числа месяца в 00:00:00. Это можно сделать с помощью задания автоматизации.
132 )))
133 |(((
134 Конец временного интервала
135 )))|(((
136 Текущее время
137 )))
138
139 Аналогично можно создать шаблон отчёта за последний час/несколько часов, дней, недель, месяцев.