|
запрограммировать кнопку "Закрыть"
| ☑ |
0
Mashap
25.12.12
✎
00:07
|
Добрый день!
Есть ли способ перепрограммировать кнопку "Х"(закрыть) в правом верхнем углу формы документа или это свойство платформы или Windows? Спасибо
|
|
1
Amra
25.12.12
✎
00:09
|
(0) Обработчик события "ПриЗакрытии" в помощь
|
|
2
VasjaIvanov
25.12.12
✎
00:10
|
(1)да ну!!
|
|
3
Amra
25.12.12
✎
00:10
|
(2) Ну чего то не сделаешь конечно, но многое можно
|
|
4
Mashap
25.12.12
✎
00:12
|
(3) нужно, чтобы документ проводился, а не сохранялся, вот такой код:
Если ЭтоНовый() или ЭтаФорма.Модифицированность Тогда
Ответ = Вопрос("Данные были изменены. Сохранить изменения?", РежимДиалогаВопрос.ДаНетОтмена);
Если Ответ = КодВозвратаДиалога.Да Тогда
Записать(РежимЗаписиДокумента.Проведение);
ЭтаФорма.Закрыть();
ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
ЭтаФорма.Закрыть();
КонецЕсли;
Иначе
ЭтаФорма.Закрыть();
КонецЕсли;
|
|
5
Mashap
25.12.12
✎
00:12
|
получится?
|
|
6
VasjaIvanov
25.12.12
✎
00:13
|
(3)продк ка перед закрытием ему логичней будет, отключить стандартную обработку, отказ присвоть ложь и вперед)
|
|
7
VasjaIvanov
25.12.12
✎
00:13
|
(4)при проведение он автоматически сохраняется
|
|
8
Amra
25.12.12
✎
00:14
|
(4) Пробуй
(6) Ну это тоже, да
|
|
9
Mashap
25.12.12
✎
00:14
|
(7) да, но мне нужно, чтобы он автоматически проводился при сохранении
|
|
10
VasjaIvanov
25.12.12
✎
00:17
|
(9) ЭтаФорма.Закрыть(); можно не писать, он и так закроется, если отказу не присвоить ложь
|
|
11
Mashap
25.12.12
✎
00:17
|
Получилось, спасибо!
|
|
12
VasjaIvanov
25.12.12
✎
00:18
|
%)
|
|