Филтрация полей

Как сделать что бы, при выборе поле "Контрагент" изображался список контактов привязанных к данному контрагенту? Фильтрация с помощью C# почему-то у меня не получилось.

Заранее большое спасибо.

Нравится

2 комментария

В обработчике события Init процесса страницы карточки надо дописать код вроде:

Page.ContactEdit.PrepareLookupFilter += delegate (object sender, LookupEditEventArgs e) {
        if (!Page.AccountEdit.Value.Equals(Guid.Empty)) {
                var filters = e.Filters;
                filters.Add(new Dictionary<string, object> {
           {"comparisonType", FilterComparisonType.Equal},
           {"leftExpressionColumnPath", "Account.Id"},
           {"useDisplayValue", false},
           {"rightExpressionParameterValues", new object[] {(Guid)Page.AccountEdit.Value}}});
 
        }
};

Большое спасибо. Заработала.

Показать все комментарии