Имя: Пароль:
1C
1С v8
Нажатие на кнопку Закрыть. Отмена не срабатывает.
,
0 1C2SS
 
15.11.12
13:33
1С 8.2

Мне необходимо проверить какая кнопка на форме нажата. Для этого я вместо стандартного события для кнопки Закрыть создал свою процедуру. В нее написал вот это:

Процедура ОсновныеДействияФормыОсновныеДействияФормыЗакрыть(Кнопка)
       НажатаКнопка = "Закрыть";
       Закрыть(ПарамВозврат);
КонецПроцедуры

Если были изменения в форме то выскакивает окно с вопросом "Сохранить изменения?". Если нажать отмена, то по какой то непонятной для меня причине исходная форма документа закрывается. В чем может быть дело ?
1 Aprobator
 
15.11.12
13:34
потому что Отмена = закрыть без записи.
2 1C2SS
 
15.11.12
13:38
Отмена = отменить нажатие на кнопку Закрыть.
3 Aprobator
 
15.11.12
13:38
я про конкретный твой случай )
4 Aprobator
 
15.11.12
13:40
другой причины просто не вижу. Поскольку непонятно почему не используются стандартные события. Взять тоже самое ПередЗакрытием.
5 Азазелло
 
15.11.12
13:45
(2) с чего бы?
6 1C2SS
 
15.11.12
13:49
(4) ПередЗакрытием вызывается и при нажатии ОК.
7 1C2SS
 
15.11.12
13:50
Можно ли где-нибудь отловить нажатие кнопки Отмена ?
8 Aprobator
 
15.11.12
13:52
(7) не знаю. А зачем?
9 1C2SS
 
15.11.12
13:54
Да я не могу понять кто вызывает это окно "Сохранить изменения?" и где обрабатывается нажатия его кнопок.
Чтобы понять в чем дело.
10 Rovan
 
гуру
15.11.12
13:58
(9) как кто ? - платформа !
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс