![]() |
#1 |
Участник
|
Фильтрование Перечислимого типа
Доброго времени суток знатоки Аксапты. У меня такой интересный вопрос, можно ли фильтровать значения перечислимого типа на форме в зависимости от данных? Главное что метод лукап на ячейке есть!
Если да, то как? |
|
![]() |
#2 |
MCTS
|
Метод lookup() есть. Но даже если и перекрыть его и в нём (в lookup"е) установить точку останова - мы обнаружим, что данный метод .... не отрабатывает.
Иными словами - лукап не работает. Прийдётся программировать.
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#3 |
Участник
|
надо unbound combobox вешать, и заполнять его в runtime
Можно, конечно, попробовать сделать два и больше BE и использовать их попеременно (прятать ненужные), но ИМХО, первый способ лучше |
|
![]() |
#4 |
MCTS
|
Вот здесь http://axforum.info/forums/showthread.php?t=4172 уже обсуждался данный вопрос.
Решение должно быть таким, как обозначил kashperuk Цитата:
надо unbound combobox вешать, и заполнять его в runtime
Далее наполняеете его элементами, например myComboBox.add(enum2str(myEnum)); и в modified() этого combobox"а перехватываете значения, введённые пользователем: boolean ret; myEnum me; ; ret = super(); myTable.myField = str2enum(me, this.valueStr());
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
|
За это сообщение автора поблагодарили: IvanS (1), ex3em (1). |