() Alias, отвечаю:
- "Сбрасывается ли когда-нибудь в ноль рассчитанное количество"
При анализе первого периода игнорируются все выходы, пока не зафиксируется вход. Это с одной стороны создает некоторую погрешность, с другой стороны это защита от ухода в ноль.
При переходе на следующий шаг сбрасывается максимум. Текущее же количество для ьчасовых шагов продолжает отслеживаться. Для дневных же шагов сбрасывается и текущий счетчик.
Учет ведется по каждому из трех видов клиентов. Прочие сессии игнорируются.
Можно поработать над уменьшением погрешности, но не думаю что это сильно изменит общую картину, особенно в долгосрочной перспективе.
Для оценки же потребностей в лицензиях, имхо, этого достаточно, т.к. логично взятьзапас в 10% или более.
- "какой вариант фильтрации событий используется"
Фильрация выполняется сразу же.
Кроме отбора по периоду:
УровниРегистрацииОшибок = Новый Массив;
УровниРегистрацииОшибок.Добавить(УровеньЖурналаРегистрации.Информация);
События = Новый Массив;
События.Добавить("_$Session$_.Start");
События.Добавить("_$Session$_.Finish");
Приложения = Новый Массив;
Приложения.Добавить("1CV8");
Приложения.Добавить("1CV8C");
Приложения.Добавить("WebClient");
Показать
Быстродействие оказалось удовлетворительным, поэтому вопросом ускорения не озадачивался.
В ЗУП квартал формируется за 30 секунд.
Возможно можно его еще разогнать.
PS: Есть недоработка в обычной форме. Не смог быстро передать даты с форму в СКД так, чтобы в макете в параметрах отобразились именно они, а не текущая дата.
А по времени был ограничен, поэтому решил время на этом не терять.