Тема: Фильтрация "с включенным/выключенным датчиком" в таблице "Поездки"
Коллеги, доброго дня.
Периодически возникает потребность отфильтровать поездки с включенным/выключенным датчиком. Но столкнулись с такой проблемой:
1) создан произвольный цифровой датчик, по нему предполагается осуществлять фильтрацию;
2) создаются две таблицы с типом "Поездка":
а) с включенным датчиком (в разделе "Маска" прописывается его имя);
б) с выключенным датчиком (в разделе "Маска" также прописывается его имя).
Вроде бы всё удачно, если бы не пункты в документации:
"Датчики
Фильтр дает возможность вывести в таблицу отчета интервалы с включенным или выключенным датчиком, а также, дополнительно, указать минимальную и/или максимальную продолжительность таких интервалов. Для того чтобы каждый интервал был показан в отдельной строке таблицы, отметьте опцию «Извлечь интервалы». Интервалы также могут быть суммированы, если указана максимальная и/или минимальная длительность включения/выключения датчика. Для уточнения конкретного датчика, включение или выключение которого должно учитываться, укажите его маску в фильтре «Маски датчиков». В случае указания нескольких масок, выбираются только те интервалы, на которых одновременно были включены/выключены все указанные датчики. Если маски датчиков не указаны, то в отчете учитываются все датчики объекта.
Маски датчиков
В данном фильтре задаются маски датчиков, которые должны учитываться при генерировании отчета. Эти маски влияют на фильтр «Датчики», столбец «Счетчик» в таблицах, а также на все данные, связанные с топливом (если что-то из этого выбрано в шаблоне отчета)."
Критично важно в таблице выводить счётчик и информацию по топливу.
Для включенного датчика всё корректно при таких настройках фильтрации (скрин 1 - вкл. датчик): выделенные столбцы заполнены (скрин 2 - вкл. датчик).
Но получить такую же информацию с выключенным датчиком я не могу:
1) чтобы отображались счетчик и топливо - они должны быть прописаны в Маске, как и датчик, который выключен;
2) при этом согласно документации они все одновременно должны быть выключены, чтобы таблица вообще формировалась.
В итоге я либо получаю таблицу с пустыми колонками (скрин 3 - выкл. датчик) при только одной маске (скрин 4 - выкл. датчик), либо не получаю вообще таблицы в результате выполнения отчета, так как не соблюдается правило одновременности (скрин 5 - выкл. датчик).
Можно ли как-то разграничить Маску для фильтрации включенного/выключенного датчика и при этом получать требуемые данные по топливу и счётчикам?
Есть, конечно, "костыль": сделать два датчика (второй - это инвертированный первый) и фильтровать по ним в состоянии "вкл", но по факту получается что функция "с выключенным датчиком" полноценно не работает без потери критично важных данных (топливо для поездки и пробег именно такими и являются).
Заранее спасибо за ответ.