|
Закрытие формы рабочего стола | ☑ | ||
|---|---|---|---|---|
|
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
|
ну или еще круче, дабы знали что закрывать рабочий стол плохо :)
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ЗавершитьРаботуСистемы(ложь) КонецПроцедуры |
| Форум | Правила | Описание | Секции | Поиск |