Показать сообщение отдельно
Старый 10.05.2012, 17:24   #5  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Я пробовал делать, так как рекомендует а33ik, это работает для представлений, но не для связанных сущностей. уж не знаю почему. Для них необходимо перехватывать событие RetrieveMultiple и фильтровать его аналогичным образом, но там не Fetch, а QueryExpression.

Вот примерно так

X++:
    public class ContactFilterRel : IPlugin
    {
        public void Execute(IPluginExecutionContext context)
        {
            if (context.Depth > 1)
                return;

            if (context.InputParameters.Contains(ParameterName.Query))
            {
                ICrmService service = context.CreateCrmService(true);

                if (Helper.IsEmpty(service, context.InitiatingUserId))
                    return;


                QueryExpression qe = context.InputParameters[ParameterName.Query] as QueryExpression;               
            
            }
        }
    }
Вам нужно изменить объект qe.
__________________
Мой блог https://procrm.tv