Contextual filter and exposed filter related I am facing a real problem and i can't manage to solve it. 

I have some checkboxes in user profile based on a vocabulary. 
I want to display all articles that have this tags in a view .
If user wants to see all articles he should choose on a select list what he want to display.
So i want to make a default for that page and if user wants something else to display based on a select option.

Ex: user X has checked in profile page options : management.
then he goes in news view and see all articles with tag management. If he change his mind and want to see other categories this should be done from a select.

I have done the first part that with default articles (i make a contextual field with default get ID from logged in user ->relationship from user and display content that have that terms-> this is a user entity view that displays related articles) when i put the exposed filter and select another value i get nothing. I think that view searches for that value in user checkboxes preferences in user profile.

What can i do to achive my goal?
Thank you
Probably I misunderstood your problem, but I put my solution anyway.

OK I have a view with entities of content type Foo and exposed filters as block, which appears on all pages.
I am storing filter values in user entity (same fields as in Foo - taxonomy term reference fields).

When URL has not exposed filters parameters (exposed filters form hasn't submitted) I try to set filters default values from user entity fields:

    /**
     * Implements hook_form_FORM_ID_alter
     */
    function mymod_form_views_exposed_form_alter(&amp;$form, &amp;$form_state, $form_id) {
     if (! _mymod_isFormSubmit()) {
     //exposed filters form hasn't submitted so I am using values from user entity
     global $user;
     $wrapper = entity_metadata_wrapper('user', $user);
     foreach(_mymod_getFiltersMapping() as $filterName =&gt; $fieldName ) {
      $tids = array();
      foreach($wrapper-&gt;{$fieldName}-&gt;value() as $term) {
        $tids[] = $term-&gt;tid;
     }
     $form_state['input'][$filterName] = empty($tids) ? 'All' : reset($tids);
    }
  }
}


It isn't working for me yet, I am getting always random values, maybe because usage of Better Exposed Filters form.