I've modified my question.
I'd like to use Batch attribute Editor and Screening widgets along with Query widget. Instead of using graphical selection in two widgets, ideally query result layer (select by location) is used to perform batch attributing and reporting.
It looks like that this workflow is not feasible. Does anyone have any work around for this task?