|
Как наложить отбор на быстрый выбор (точнее его список)
| ☑ |
0
Max1986
20.11.11
✎
00:45
|
сабж.
Есть задача - в поле выбора предоставлять пользователю только определенные значения (согласно отбору).
Сделал через процедуру ПриНачалеВыбораЗначения.
Но пользователи нашли дырку - используют быстрый выбор - там отбор не накладывается.
Хотел запретить быстрый отбор - но руководитель поставила другую задачу - НЕ запрещать быстрый отбор, а накладывать на него тоже фильтр - т.е. выводить не весь список значений, а только согласно отбору.
Но вот проблема - не могу найти/ понять где этот список значений формируется.
Т.е. как я понял после окончания ввода некого куска фразы и нажатия кнопки Enter, вызывается процедура ПоОкончанииРедактированияТекста.
А вот что и как длать дальше? Как перехватить формирования списка значений для выбора и в какой момент/ процедуре это происходит?
Кто в теме - буду очень благодарен за советы и помощь. Куда копать и что смотреть?
|
|
1
Лефмихалыч
20.11.11
✎
01:27
|
ОкончаниеВводаТекста?
|
|
2
Лефмихалыч
20.11.11
✎
01:28
|
а, вот оно чо. При изменении проверяй значение на праведность
|
|
3
Armando
20.11.11
✎
03:39
|
Если управляемая форма, то решается через связи параметров выбора
|
|
4
Max1986
20.11.11
✎
12:40
|
(3)форма не управляемая
|
|
5
Max1986
20.11.11
✎
12:42
|
(2)не катит!
Я так сделал - сказали неверно.
Нужно что бы ИМЕННО В СПИСКЕ были доступные (т.е. с наложенным отбором) значения! А так как предложено - позволяет выбирать какие угодно значения и только потом проверяется на их валидность.
|
|
6
AaNnDdRrEeYy
20.11.11
✎
15:32
|
событие автоПодбор у элемента.
стандартнаяОбработка=ложь; и пихаеш туда свой список подбора
|
|
7
Max1986
20.11.11
✎
21:24
|
(6)спасибо! Самое то! Попробую!
|
|
8
Max1986
21.11.11
✎
09:13
|
(6)не катит.
1. вызывается при малейшей паузе при наборе текста.
2. Когда нажимаем Enter - не всегда вызывается.
Какие у кого есть еще мысли или опыт?
Буду ВЕСЬМА признателен!
|
|
9
Max1986
21.11.11
✎
10:07
|
Короче - нашел - это
ОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
Подставляю список выбора. Но как вызвать его для выбора?
|
|