Имя: Пароль:
1C
1С v8
Как в Событии ПередЗакрытием формы документа определить какая кнопка была нажата?
0 AnisaL
 
27.08.21
14:52
Добрый день! Такой вопрос: на форме документа есть кнопка "Провести и закрыть", а можно нажать ESC для закрытия; как в Событии ПередЗакрытием формы документа определить какая кнопка была нажата? Или может в другом каком-нибудь событии, которое выполняется при нажатии на кнопки или перед закрытием формы?
1 vicof
 
27.08.21
14:54
Сделать свои кнопки, с блэкджеком и куртизанками
2 lubitelxml
 
27.08.21
14:56
Как бы событие ПередЗакрытием никак не связано с кнопками.
(1) +1
3 AnisaL
 
27.08.21
14:56
(1) я так и сделала но нужно именно по кнопке ESC
4 AnisaL
 
27.08.21
14:57
(2) а как тогда определить что нажат ESC?
5 lubitelxml
 
27.08.21
14:58
(4) погугли про перехват нажатия клавиш в 1с
6 lubitelxml
 
27.08.21
14:59
ESC вроде работал
7 ildary
 
27.08.21
15:00
(0) Кнопка на форме "Провести и закрыть" какая - платформенная или самодельная (как в типовых)?
8 AnisaL
 
27.08.21
15:08
(7) Вообще кнопка была "Записать и закрыть" (документ не формирует движений по регистрам), но попросили переименовать в "Провести и закрыть", и добавила реквизит "флаг проведения" ( но на форме его не видно). Этот флаг устанавливается в Истину, когда нажимаем "Провести и закрыть", также есть кнопка самодельная "Отмена проведения" и "Закрыть без проведения" - при нажатии на них флаг проведения сбрасывается. Также попросили, чтобы при нажатии на ESC этот флаг тоже сбрасывался и форма закрывалась. Я сделала в событии "Перед закрытием", чтобы флаг сбрасывался, но это событие срабатывает и при нажатии "Провести и закрыть". Вот как сделать, чтобы флаг сбрасывался, только когда нажимаем ESC, а не когда "Провести и закрыть" ?
9 vicof
 
27.08.21
16:03
Возьми любую типовую последних версий и посмотри, как там сделаны процедуры работы с формой.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.