Для формирования отчетов в программе Отчеты (Reports_Manager.exe) используются фильтры, которые хранятся в папке /Bin/Filters.dll. На данный момент (UCS-Премьера 3.20 R3 от 4 апреля) там хранится четыре фильтра:
- FStandartA — самый первый фильтр, который привыкли видеть пользователи со стажем. Ни один отчет сейчас не использует его, оставили для обратной совместимости.
- FStandartA2 — появляется в версии 3.09, его еще используют 3 отчета.
- FStandartA3 — основной фильтр появился с версии 3.20 и используется в 88 отчетах. В нем появляются впервые форматы.
- FStandartA4 — как и фильтр А3 мы его наблюдаем c версии 3.20, нигде не используется. Разница с FStandartA3.dll в 4 Кб.
Визуально фильтры выглядят так:
FStandartA — Стандартный фильтр А
FStandartA2 — Стандартный фильтр А2
FStandartA3 — Стандартный фильтр А3
FStandartA4 — Стандартный фильтр А4
Как видно, что фильтры версий с А2 по А4 внешне мало чем отличаются. Если сравнивать фильтр A3 с A2, то появилась следующая фильтрация:
- По интервалу времени за период
- По залам
- По форматам
- По статусу брони
Разницу между A4 и A3 найти пока не удалось.
Создание фильтра A3 (A4), как мне кажется, вызвано тем, что разработчики хотели избежать путаницы с фильтром A2 и снять с себя груз ответственности за старые разработки. Хотя в нем до сих пор сохраняется опечатка в настройках фильтра. Но с другой стороны можно было просто модифицировать фильтр А2 и нумерацию версий оставить для более значимых изменений, чем добавление нескольких фильтров.