Стандартные фильтры для формирования отчетов

Для формирования отчетов в программе Отчеты (Reports_Manager.exe) используются фильтры, которые хранятся в папке /Bin/Filters.dll. На данный момент (UCS-Премьера 3.20 R3 от 4 апреля) там хранится четыре фильтра:

  1. FStandartA — самый первый фильтр, который привыкли видеть пользователи со стажем. Ни один отчет сейчас не использует его, оставили для обратной совместимости.
  2. FStandartA2 — появляется в версии 3.09, его еще используют 3 отчета.
  3. FStandartA3 — основной фильтр появился с версии 3.20 и используется в 88 отчетах. В нем появляются впервые форматы.
  4. FStandartA4 — как и фильтр А3 мы его наблюдаем c версии 3.20, нигде не используется. Разница с FStandartA3.dll в 4 Кб.

Визуально фильтры выглядят так:

FStandartA — Стандартный фильтр А
Reports_Manager-FStandartA

FStandartA2 — Стандартный фильтр А2
Reports_Manager-FStandartA2
FStandartA3 — Стандартный фильтр А3
Reports_Manager-FStandartA3
FStandartA4 — Стандартный фильтр А4
Reports_Manager-FStandartA4

Как видно, что фильтры версий с А2 по А4 внешне мало чем отличаются. Если сравнивать фильтр A3 с A2, то появилась следующая фильтрация:

  • По интервалу времени за период
  • По залам
  • По форматам
  • По статусу брони

Разницу между A4 и A3 найти пока не удалось.

Создание фильтра A3 (A4), как мне кажется, вызвано тем, что разработчики хотели избежать путаницы с фильтром A2 и снять с себя груз ответственности за старые разработки. Хотя в нем до сих пор сохраняется опечатка в настройках фильтра. Но с другой стороны можно было просто модифицировать фильтр А2 и нумерацию версий оставить для более значимых изменений, чем добавление нескольких фильтров.