Views query alter or condition not works
Ok, both solutions are work. The problem is in query fields that not exist because need add field tables. I didn't unserstand this because of this:

    catch (Exception $e) {
        $view-&gt;result = array();
        if (!empty($view-&gt;live_preview)) {
          drupal_set_message($e-&gt;getMessage(), 'error');
        }
        else {
          vpr('Exception in @human_name[@view_name]: @message', array('@human_name' =&gt; $view-&gt;human_name, '@view_name' =&gt; $view-&gt;name, '@message' =&gt; $e-&gt;getMessage()));
        }
      }


Views didn't show me error.