|
![]() |
#1 |
Участник
|
Цитата:
Цитата:
Сообщение от KpecT
![]() На форме:
1. Объявляем глобальную переменную в методе ClassDeclaration() 2. В dataSource в методе init() инициализируем поле, по которому собираемся фильтровать. В executeQuery() присваиваем значение глобальной переменной (см. шаг 1) 3. Перекрываем метод modified() у поля InventLocationId, там присваиваем новое значение глобальной переменной и вызываем у dataSource’ов метод executeQuery(). P.S. Кстати, а что там внутри executeQuery()?
__________________
// no comments Последний раз редактировалось dech; 01.09.2009 в 21:04. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
1.Обычно ComboBox используется в двух ситуациях:
2.В executeQuery() Range'у присваиваем значение глобальной переменной (см. шаг 1). Так что дважды я нигде не присваиваю значение. |
|
![]() |
#4 |
Участник
|
В аксапте combobox используется для выбора значения из статического списка, основанного на Base Enum. На основании данных из источника - поле с лукапом. Это не суть важно, но все же combobox и stringedit - два разных объекта.
По каким полям фильтруете?
__________________
// no comments |
|
![]() |
#5 |
Участник
|
Проблему решил. Фильтрую по складу.
Появился другой вопрос. Можно ли из метода lookup() вызвать скажем какую-нибудь форму InventLookup ? Последний раз редактировалось KpecT; 02.09.2009 в 10:12. |
|
![]() |
#6 |
Участник
|
Конечно, обычный FormRun. Но если нужно только вызывать форму-лукап, то можно указать её в свойстве FromHelp на EDT.
__________________
// no comments |
|
![]() |
#7 |
Участник
|
Пример: есть скажем таблица InventDim поле InventLocationId на нем уже есть EDT c FromHelp. Мне нужно на определенной форме перекрыть lookup, другим EDT с FromHelp.
|
|