gopstop2007 писал(а):для использования при поиске с помощью locator в таблице а-ля Filtered + Find AnyWhere, по не ключевым полям, полей много (числовых, строковых), чтобы знать по какой колонке ищется

Если подскажете более простой способ то буду только рад

Ух, заморочился! Особенно, если использовать стандартные возможности. Если говорить теоретически, то у меня вот какие мысли. Если список сортирован, то исключительно удобен инкрементный локатор (знаю по пользователям, которые "визжат" от восторга от этого, особенно, если раньше этого не знали

). А если речь идёт о Filtered + Find AnyWhere локаторе, то зачем сортировка? В качестве примера рассказываю как сделано в 1С (последние версии). Таблица (по нашему List) всегда в режиме "SelectColumns", пользователь при этом понимает, в каком столбце он находится. При нажатии любой клавиши выскакивает окно фильтра, по умолчанию предлагается фильтр по этому столбцу (именно Filtered + Find AnyWhere). Но есть возможность и другие варианты выбрать. Фильтрация происходит по нажатию кнопки "OK", при этом форма ввода фильтра закрывается. На отфильтрованный список можно наложить ещё фильтр аналогичным образом. И дальше - то, что мне не нравится в 1С. Чтобы сбросить фильтр, нужно нажать на кнопку "Сбросить фильтр", сбрасывается всё сразу, причём увидеть, а что ты вообще фильтруешь (если несколько раз сделал фильтрацию) невозможно, откатиться на один уровень назад тоже (во всяком случае в версии, которую я видел). Ещё мысль, в 1С подтверждает. Список в таблице всегда весь (типа Loading Method "File"). Зачем фильтрацию делать на таблицы БД? Hадо на очередь. Хоть в руководстве по Клариону и написано, что локатор Filtered дружелюбен к SQL, всё равно каждый раз с вводом символа посылается запрос на сервак, что не есть хорошо. Конечно, если отображаемая таблица изменяется достаточно быстро, то теряется информация, но это другая проблема. Что у меня? Я сейчас использую инкрементный локатор в сортированных списках. Причём могу делать по очереди броуза (опыт показал, что при достаточно больших списках идёт сильное замедление локатора). Если нужна какая-то общая фильтрация, то использую типа QBE, там можно наложить фильтр не только на выводимый столбец, но и просто задать какой-то признак. Типа вот такая простенькая форма:
