06.02.2008, 14:02 | #1 |
Moderator
|
Приручение Advanced Find
Доброго времени суток коллеги. Ситуация следующая:
1. На форме сущности заявки есть несколько полей содержащих ее параметры. 2. В базе есть сущности предметы продажи, которые могут удовлетворять этим требованиям. 3. Используя расширенный поиск мы можем их найти. Вопрос: возможно ли вызывая окно расширенного поиска передавать в него значения полей фильтра? Сразу оговорюсь, что с процессом добавления на форму кнопки, вызова окошка сохраненного представления расширенного поиска и я знаком. Меня интересует лишь то, как передать туда параметры и автоматически заполнить настроенный фильтр.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
08.02.2008, 10:45 | #2 |
Участник
|
Если я правильно понял:
1 - есть сохраненное представление (там в фильтре жестко прописаны значения) 2 - Вам нужно чтобы эти значения подсталялись динамически Если не секрет - что за ситуация, в которой потребовалась такая операция? |
|
08.02.2008, 14:19 | #3 |
Moderator
|
Все верно. Никакого секрета - для удобства пользователя. Есть заявка, в ней есть некоторые требования. Надо быстро посмотреть есть ли у нас продукты удовлетворяющие этим параметрам: стоимость до стольки-то, тема такая-то... Это как вариант, применений может быть множество...
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
08.02.2008, 15:24 | #4 |
Участник
|
Я не занимался этим вопросом, но мне кажется можно попробовать поискать эти представления в сиквеле. Скорее всего там же прописаны и значения фильтров. Ну а там опять таки по 'варварски' пытаться их изменить в нужный момент.(только не никому говорите что я такое посоветовал....)
|
|
09.02.2008, 10:34 | #5 |
CRM
|
Все эти представления есть в сиквеле в метабазе (если я не ошибась). Так же они доступны в раширенном поиске. Я вплотную этим вопросом не занимался (не смог сходу найти что и как передавать в адресной строке ), но насколько мне удалось разобраться, там еще надо вызвать ф-ю, выводящую результат фильтрации. Точно знаю, что можно ограничить список выводимых объектов для поиска. В общем, полуавтомат устроил сотрудницу
|
|
09.02.2008, 13:35 | #6 |
Moderator
|
Параметром странице AF передается только id представления и тип сущности - это я уже знаю. Один из вложенных фреймов (графический конструктор) верстает fetch запрос, который и фигарится на сервер - тут тоже все понятно. Неясно только как все это хозяйство употребить? Вероятно нужно создать страничку, в которую этот фрейм завернуть и какие-то его ф-ции использовать. Я, к сожалению, не силен в веб-программировании, поэтому и спрашиваю.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
11.02.2008, 13:52 | #7 |
CRM
|
Если найдёте решение, то буду рад его увидеть
Вот в 4ке дальше не ушли. Вот пример пути 1http://сервер/компания/AdvancedFind/AdvFind.aspx?EntityCode=9&QueryId={Id представления}&ViewType=[ObjectTypeCode] Но опять же надо программно нажать кнопку, чтобы отобразить результаты. |
|
|
|