Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как ограничить нажатие кнопки?

Как ограничить нажатие кнопки?
Я
   Ramis333
 
11.03.20 - 10:22
здравствуйте. нужно в УТ10 для кнопки Выполнить ограничить нажатие. т.е. пользователь нажимает один раз и после этого кнопка должна стать не активной.
Это реально сделать?
 
 
   cons24
 
1 - 11.03.20 - 10:43
нет конечно
тебе нет
другим да
тебе нет
   dka80
 
2 - 11.03.20 - 10:45
Слишком мало условий. Например, можно ли кнопку нажать повторно при повторном открытии документа, что делать, если пользователь нажал кнопку, а действие не отработало (возникла ошибка).
А вообще вводишь какую-то переменную (реквизит объекта, реквизит формы или еще что) и устанавливаешь ее в истину далее делаешь при Элементы.ТвояКнопка.Доступность = Не ТвойРеквизит
   Lenny
 
3 - 11.03.20 - 10:45
Если ее нажали то в обработчике нажатия доступность кнопки установить в Ложь.
   Ramis333
 
4 - 11.03.20 - 10:48
обработку открыли. внесли изменения и нажали выполнить.

Элементы.ТвояКнопка.Доступность = Не ТвойРеквизит

попробую. спасибо
   Василий Алибабаевич
 
5 - 11.03.20 - 10:51
(3) Осталось понять было или нет вот это вот "Если ее нажали".
Могли нажать и раньше, пока текущий пользователь кушал свой пирожок. Или подключившись к базе с компьютера, которого текущий пользователь не видет (например из соседнего кабинета).
Интрига...
   Ramis333
 
6 - 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
тут надо саму обработку править, что б её выполнение несколько раз не влияло на данные.
   Ramis333
 
10 - 11.03.20 - 20:24
Использовал код (2) получилось, спасибо.

ЭлементыФормы.КнопкаВыполнить.Доступность = Ложь;

сначала команда отработала, потом заблокировалась

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.