|
Как ограничить нажатие кнопки?
| ☑ |
0
Ramis333
11.03.20
✎
10:22
|
здравствуйте. нужно в УТ10 для кнопки Выполнить ограничить нажатие. т.е. пользователь нажимает один раз и после этого кнопка должна стать не активной.
Это реально сделать?
|
|
1
cons24
11.03.20
✎
10:43
|
нет конечно
тебе нет
другим да
тебе нет
|
|
2
dka80
11.03.20
✎
10:45
|
Слишком мало условий. Например, можно ли кнопку нажать повторно при повторном открытии документа, что делать, если пользователь нажал кнопку, а действие не отработало (возникла ошибка).
А вообще вводишь какую-то переменную (реквизит объекта, реквизит формы или еще что) и устанавливаешь ее в истину далее делаешь при Элементы.ТвояКнопка.Доступность = Не ТвойРеквизит
|
|
3
Lenny
11.03.20
✎
10:45
|
Если ее нажали то в обработчике нажатия доступность кнопки установить в Ложь.
|
|
4
Ramis333
11.03.20
✎
10:48
|
обработку открыли. внесли изменения и нажали выполнить.
Элементы.ТвояКнопка.Доступность = Не ТвойРеквизит
попробую. спасибо
|
|
5
Василий Алибабаевич
11.03.20
✎
10:51
|
(3) Осталось понять было или нет вот это вот "Если ее нажали".
Могли нажать и раньше, пока текущий пользователь кушал свой пирожок. Или подключившись к базе с компьютера, которого текущий пользователь не видет (например из соседнего кабинета).
Интрига...
|
|
6
Ramis333
11.03.20
✎
10:52
|
ее только один нажимает . иногда по несколько раз и по этой причине возникают ошибки
|
|
7
Василий Алибабаевич
11.03.20
✎
10:53
|
(6) см (2). Второй абзац.
|
|
8
Ёпрст
11.03.20
✎
11:36
|
(4) Ну ..будут несколько раз открывать обработку, делов то..на раз нажать хватит
|
|
9
Ёпрст
11.03.20
✎
11:37
|
тут надо саму обработку править, что б её выполнение несколько раз не влияло на данные.
|
|
10
Ramis333
11.03.20
✎
20:24
|
Использовал код (2) получилось, спасибо.
ЭлементыФормы.КнопкаВыполнить.Доступность = Ложь;
сначала команда отработала, потом заблокировалась
|
|