CRM Не отфильтровывается дочернее поле

Locked CRM Не отфильтровывается дочернее поле

Locked

  • Tuesday, March 16, 2010 10:29 AM
     
      Has Code

    При загрузке сущности отрабатывает код

    crmForm.all.new_field1.FireOnChange();


    вызывающий событие Change на поле new_field1, 

    var b = crmForm.all;
    
    
    
    if (b.new_field1.DataValue != null) {
    
    
    
    var field = crmForm.all.new_chieldfield1;field.lookupbrowse = 1;
    
    
    
    field.AddParam("search",
    
    
    
    "<fetch mapping='logical'><entity name='new_подсущность'><attribute name='new_name'/><filter type='and'><condition attribute='new_field1id' operator='eq' value='" + b.new_field1.DataValue[0].id + "'/></filter></entity></fetch>");
    
    
    
    } else {...
    
    }
    
    

    оно отрабатывает(ставил alert), но после загрузки поле выдает все значения не применяя фильтр.
    Но если изменить главное(new_field1) поле в форме, то код на событие отработеет и отфильтрует нужные.
    В чем может быть дело??

All Replies

  • Tuesday, March 16, 2010 11:40 AM
     
     

    А поле new_field1 при загрузке страницы заполнено?

  • Tuesday, March 16, 2010 12:58 PM
     
     

    А поле new_field1 при загрузке страницы заполнено?


    Да, если не заполнено идет на else.
  • Tuesday, March 16, 2010 3:24 PM
     
     

    Разобрался. В еще одном обработчике было наложение.