Нажатие на кнопку Закрыть. Отмена не срабатывает.
☑
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) как кто ? - платформа !
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс