Показать сообщение отдельно
Старый 08.08.2007, 18:49   #11  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от mazzy Посмотреть сообщение
Э-э-э... Это только первая часть. И вдобавок самая простая.

После того, как пользователям такое поле сделать, через некоторое время они обнаруживают, что в Аксапте есть замечательное окно для ввода любых критериев. И это окно открывается по клавишам Ctrl+F3 (или воронка на панели инструментов).

А то окошко позволяет запоминать фильтры, использовать различные связанные таблицы...

Вот тут то и начнется ад для программиста.
Пользователи непременно захотят, чтобы самодельное поле отображало текущий фильтр, где бы его ни ввели (либо в воле, либо в форме CTRL+F3)/

А если программист (не дай бог) еще и собственные фильтры будет накладывать...
То непременно захотят и их видеть тоже на форме...

В общем, посмотрите как это сделано на форме деловых отношений в CRM.
smmBusRelTable

Там решена как раз ваша часть задачи - вводить фильтр в поля на форме.

Но обратите внимание, что проще пользователей научить нажимать Ctrl+F3, нежели программировать.
Хотя... Если вам платят за это, то почему бы и нет?
А мы такие фильтры делали более приоритетными, чем пользовательские.
То есть если он выбирает фильтр, то вместо QueryRun используется Query и его пользовательские фильтры сбрасываются.

Все были за.
Правда и фильтры у нас посложение были, а не просто по полю из грида.