Отчеты: Убрать фильтр по умолчанию в Стандартных отчетах

Ответить
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Отчеты: Убрать фильтр по умолчанию в Стандартных отчетах

Сообщение nikolay.rastegaev »

Несколько дней думал о том, чтобы подать этот пост, как улучшение/доработку. Но после одного инцидента применения Фильтра по умолчанию в отчете решил, что все таки это ошибка. Логическая ошибка.
Фильтр по умолчанию настроен для сущности. Он один на всю систему для рассматриваемого типа сущностей.

Когда пользователь настраивает Стандартный отчет, вся суть отчета сводится к тому, что, пользователь настраивает
1) Фильтр
2) Набор колонок с заданной сортировкой

Чаще всего пользователь не сохранит этот фильтр, как фильтр, который потом можно будет выбрать из списка.
И когда он применит, фильтр по умолчанию, весь отчет сбрасывается к таблице просмотра сущностей с фильтром по умолчанию.
Например, есть сущность "Запрос", которая содержит общие поля и финансовые. Был создан финансовый отчет и колонки его отличались очень от стандартного списка. Пользователь применил фильтр, по записям, а потом решил сброить фильтр. Но при сбросе фильтра также сбросились и настройки колонок. Тест данной ситуауции на скриншотах.

Также Руководитель "сбрасывает" набор колонок и на страницах списков сущностей (причина понятна - используестся один и тот же код для построения списков сущностей в родительских сущностях и для построения отчетов).

По сути в данном посте 2 замечания:
1) Нужно исключить изменение набора колонок при применении фильтра по умолчанию
2) Нужно убрать пункт "Фильтр по умолчанию" из отчетов.

Обоснование п.2. Недостаточно просто исправить, чтобы Руководитель не изменял наборы колонок. Набор фильтров, который изначально установлен для отчета очень отличен от набора по умолчанию. Например, финансовые отчеты содержат все запросы, в том числе и закрытые. Но фильтр по умолчанию для списка сущностей содержит настройку, скрывать закрытые запросы. Соответственно если лицо, принимающее финансовые решения, применит в отчете фильтр по умолчанию, то закрытые запросы будут скрыты. Да, это будет видно, в шапке в примененнном фильтре, но польтзователь может этого и не заметить. А заметит, так ему специально надо удалять это условие фильтра.

Но пользователь не знает, что ему надо смотреть финансовыю информацию только по закрытым запросам или по всем? Мы даем пользователю однозначный отчет - "Смотри то, что показано в отчете". А когда он применит фильтр по умолчанию, то "сломает отчет".
Конечно, можно сделать фильтр по умолчанию для каждого отчета свой. Но это уже существенная доработка. И ее необходимость на самом деле не так велика. Это можно запланировать. я подумаю еще и может быть напишу запрос на улучшение. Но сейчас если мы просто уберем "Фильтр по умолчанию" из Стандартных отчетов, то пользователи уже не смогут сломать отчет.

Примем п.2) сделать быстрее, как мне кажется, чем п.1. И п2) важнее, как мне кажется. По крайней мере, для нас точно :-) Потому что пользователи "ломают" отчеты. А то что "ломают" колонки сущностей на страницах сущностей, это не страшно.
Вложения
2018-01-14_12-08-39.png
before-default-filter (2).png
after-default-filter (2).png
Аватара пользователя
support
Техническая поддержка
Сообщения: 9012
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Отчеты: Убрать фильтр по умолчанию в Стандартных отчетах

Сообщение support »

Согласен, уберу "Фильтр по умолчанию" из отчетов.
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: Отчеты: Убрать фильтр по умолчанию в Стандартных отчетах

Сообщение nikolay.rastegaev »

Сделано.
Ответить