Технические вопросы
5.x

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

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

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

Нравится

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

В обработчике события Init процесса страницы карточки надо дописать код вроде:
[csharp]
Page.ContactEdit.PrepareLookupFilter += delegate (object sender, LookupEditEventArgs e) {
if (!Page.AccountEdit.Value.Equals(Guid.Empty)) {
var filters = e.Filters;
filters.Add(new Dictionary {
{"comparisonType", FilterComparisonType.Equal},
{"leftExpressionColumnPath", "Account.Id"},
{"useDisplayValue", false},
{"rightExpressionParameterValues", new object[] {(Guid)Page.AccountEdit.Value}}});

}
};
[/csharp]

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

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