Имя: Пароль:
1C
1С v8
запрограммировать кнопку "Закрыть"
, ,
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
%)