|
Как вызвать событие НачалоВыбора у поля программно? | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
06.03.14
✎
09:37
|
В поле ввода добавлена гиперссылка.
Надо, чтобы при ее нажатии происходило тоже самое действие, что и при нажатии на "...". Как вызвать событие НачалоВыбора у поля программно (не эмулируя код)? |
|||
1
zulu_mix
06.03.14
✎
09:41
|
подставить на событие ту же процедуру что висит на "..."
|
|||
2
Любопытная
06.03.14
✎
09:42
|
"программно (не эмулируя код)"
у меня когнитивный диссонанс случился |
|||
3
Dionisious
06.03.14
✎
09:44
|
Не эмулируя не получиться. Придется эмулировать.
|
|||
4
Dionisious
06.03.14
✎
09:45
|
А у поля ввода какой тип?
|
|||
5
catena
06.03.14
✎
09:46
|
>>Не эмулируя не получиться. Придется эмулировать.
Главное руки потом помыть. |
|||
6
ИС-2
naïve
06.03.14
✎
09:46
|
(1) будем считать, что кода там нет. Т.е происходит стандартная обработка
(4) это отбор СКД т.е типы могут быть разными - и ссылка и список значений |
|||
7
Любопытная
06.03.14
✎
09:48
|
(6) вы хотите на одно событие повесить обработку другого события?
|
|||
8
Wobland
06.03.14
✎
09:51
|
и всё это ради экономии двух кликов?
|
|||
9
ИС-2
naïve
06.03.14
✎
09:52
|
(7) фактически да.
Процедура НажалиНаГиперСсылку() // что тут надо написать, чтобы случилос тоже самое, что и при нажатии на "..." у поля ввода КонецПроцедуры (8) а про такое слово как удобство работы знакомо? Или тебе пофиг на пользователей? |
|||
10
Любопытная
06.03.14
✎
09:55
|
(9) имхо - надо создать процедуру на "...", ну т.е. НачалоВыбора, можно наверное даже пустой ее оставить, т.к. стандартная обработка сработает и ее указать
|
|||
11
Любопытная
06.03.14
✎
09:55
|
(9) агрессивно как... отдыхать надо больше. Нервы целее будут
|
|||
12
kosts
06.03.14
✎
09:56
|
что-то в этом роде
|
|||
13
ИС-2
naïve
06.03.14
✎
09:58
|
(12) нет процедуры ПолеВводу1ПриНачалеВыбора. А писать ее гемморно
|
|||
14
Web00001
06.03.14
✎
09:59
|
(12) я так понял человек хочет что бы происходило действие(открытие диалогового окна\выбора, или что там еще может происходит при выборе значения из поля ввода)
|
|||
15
sf
06.03.14
✎
10:01
|
ИмяСобытия = ЭтаФорма.Элементы.Дата.ПолучитьДействие("ИмяСобытия");
Выполнить("ИмяСобытия"+мутьСпараметрами); |
|||
16
Web00001
06.03.14
✎
10:01
|
+(14) то есть открывалось бы окно которое система генерит автоматически
|
|||
17
ИС-2
naïve
06.03.14
✎
10:07
|
(12) совершенно верно.
(15) спс, попробую. |
|||
18
Dionisious
06.03.14
✎
10:27
|
Не получиться. Придеться писать что то типа
Если ТипЗнч(Поле)=Тип("СправочникСсылка.Номенклатура" Тогда Поле = ОткрытьФорму("Справочник.Номенклатура.Формы.Формавыбора); иначеЕсли Ну и т.д. Понятно что можно сделать более универсально, но смысл понятен. |
|||
19
ИС-2
naïve
06.03.14
✎
10:42
|
(18) печально...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |