|
Закрытие формы рабочего стола
| ☑ |
0
Случайный прохожий
30.01.13
✎
15:17
|
Добрый день. Платформа 8.2.15.301, самописанная конфигурация.
Я хочу чтобы не могли вручную закрывать форму рабочего стола.
Но если в обработке формы рабочего стола прописать
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Отказ = Истина;
КонецПроцедуры
Но в этом случае и сама программа не закроется, т.к. при закрытии она попытается закрыть раб. стол и не сможет этого сделать.
Интересно ваше мнение, как выкрутиться из такой ситуации наименьшими трудозатратами?
|
|
1
Случайный прохожий
01.02.13
✎
11:14
|
ап, тема еще актуальна
|
|
2
Жан Пердежон
01.02.13
✎
11:16
|
пусть закрывают, тебе жалко что ли?
|
|
3
Случайный прохожий
01.02.13
✎
11:20
|
(2) Да тут уже вопрос не в том, жалко или не жалко. Здесь уже дело принципа. Неужели какая то жалкая обработка рабочего стола будет указывать мне когда она хочет закрываться, а когда нет? Надо разобраться вообщем :)
|
|
4
НЕА123
01.02.13
✎
11:23
|
РЕжимРабочегоСтола
?
|
|
5
НЕА123
01.02.13
✎
11:23
|
(4)+
у формы.
|
|
6
Михаил 1С
01.02.13
✎
11:33
|
(0)Тебе надо как-то знать, что закрывается вся программа 1С. Какой-то признак есть на это? Поищи.
Может быть перед закрытием форм сначала срабатывает какое-то событие, типа "ПередКонцомРАботыСистемы", тогда ты можешь в этой процедуре прописать:
ЭтоКонецРаботы = Истина;
Ну а в процедуре формы написать:
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Отказ = Не ЭтоКонецРаботы;
КонецПроцедуры
Чем у тебя будет ЭтоКонецРаботы? - может быть константой, или какой-нибудь Глобальной переменной
|
|
7
Идентификатор
01.02.13
✎
11:34
|
(0) в (4)(5) у формы установить режим рабочего стола, хрен кто закроет форму
|
|
8
Идентификатор
01.02.13
✎
11:38
|
ну или еще круче, дабы знали что закрывать рабочий стол плохо :)
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
ЗавершитьРаботуСистемы(ложь)
КонецПроцедуры
|
|