Добрый день!
Возникла такая задача:
Нужно отфильтровать данные в lookupDataControl на основе фильтра в запросе.

При использовании

var Dataset1 = dlData.Dataset; 
        var Dataset = LookupDataControl.DataField.LookupDataset;
ApplyDatasetFilter(Dataset, 'IncidentID', Dataset1.Values('IncidentID'), true);
        EnableDatasetFilters(Dataset, true, 'IncidentID');

вылетает в ошибку с необработанным исключением.
Как решить сию задачу?

Нравится

3 комментария
        var FieldID = dlData.Dataset('FieldID');
	if (FieldID != null) {
		var Dataset = LookupDataControl.DataField.LookupDataset;
		ApplyDatasetFilter(Dataset, 'FieldID', FieldID, true);
	}

это если у вас поле не списочное (нет стрелочки вниз - вместо нее лупа).

Олейник Дмитрий
Подскажи как написать фильтр в массиве для одного поля
Типо такого
ApplyDatasetFilter(Dataset, 'FieldID', New Array(1 фильтр, 2 фильтр), true);

ApplyDatasetIncludeFilter(Dataset, 'FieldID', FieldIDsArray, true);

При этом IncludeFilter должен быть заранее задизайнен в сервисе SelectQuery.

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