Простой фильтр в Offerings

Привет всем!

Столкнулся с трудностями при реализации фильтра. Заказчику необходимо отбирать Offerings по административному району адреса.

1. Завел в объекте "Улицы города" поле Административный район типа строка Unicode. [1]
2. В запросе sq_Offerings добавил фильтр сравнения и параметр. [2]
3. В wnd_OfferingsWorkspace добавил чекбокс для включения фильтра. [3]
4. В событии OnClick прописал следующее:

function chbAlmatyOnClick(Control) {
//проверка chbAlmaty.IsChecked убрана
                var Dataset = dlOfferings.Dataset;
                var AlmatyID = "{2592279D-2ADE-4BC2-86D5-BD910A5DCE91}";
                ApplyDatasetFilter(Dataset, 'AlmatyID', AlmatyID, true);
                RefreshOfferings();
        return;
}

5. В клиенте признаков правильной работы фильтра нет. В профайлере в блоке where вижу пару лишних скобок, условия отбора нет
WHERE((([tbl_Offering].[OfferingTypeID] = @P9)))

Версия клиента 3.2.0.43.
Что я не сделал или сделал неправильно?

Нравится

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

Скорее всего в RefreshOfferings "сбрасываются" фильтры.
Посмотрите, как реализована подобная фильтрация, в скрипте к разделу "Задачи".

Лабитек
Центр разработки приложений

Велерий, спасибо. Фильтр сбрасывался в RefreshWorkspace, просто добавил в эту функцию включение своего фильтра.

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