|
Отмена запуска обработки из модуля? |
☑ |
0
totparen
01.02.12
✎
11:06
|
Ребята, подскажите как можно отменить запуск основной формы обработки, в зависимости от условия в модуле? (К примеру я сравниваю текущую дату с другой, модуль на пароль).
Пока в модуле делю на ноль, в случае успеха проверки.
Если ТекущаяДата()>'20120215' Тогда
Ошибка = Вычислить("1/0");
КонецЕсли;
|
|
1
Scooter
01.02.12
✎
11:46
|
стесняюсь спросить а зачем деление на ноль?
ПередОткрытиемФормы Отказ = Истина
|
|
2
Wobland
01.02.12
✎
11:47
|
(1) видимо, эмуляция ВызватьИсключение ;)
|
|
3
Maxus43
01.02.12
✎
11:48
|
Ошибка = Вычислить("1/0");
=
ВызватьИсключение;
но в данном случае конечно не нужно этого
|
|
4
Scooter
01.02.12
✎
11:50
|
(2)а, еще можно ыыы:=ЭтотОбъект.ХЗКакаяПеременная
|
|
5
Vadik_62
01.02.12
✎
11:50
|
ОбработкаПрерыванияПользователя();
не?
|
|
6
Wobland
01.02.12
✎
11:51
|
(5) не
|
|
7
Scooter
01.02.12
✎
11:52
|
(6)почему не?
да конечно
только вот смотря для чего )
|
|
8
totparen
01.02.12
✎
12:29
|
(2)(4) Это всё аналогичный метод решения.
(1) ПередОткрытиемФормы это в форме обработки, я же хочу поставить пароль на модуль обработки, понимаю что это не сильная защита, но всё ж лучше, чем ничего.
|
|
9
Scooter
01.02.12
✎
12:31
|
(8)две формы
первая по умолчанию, передОткрытием первой идешь в модуль и там по условию открываешь вторую форму
|
|
10
totparen
01.02.12
✎
12:37
|
(9) Дохлый номер. Запросто можно зайти в конфигуратор и поменять основную форму, которая и будет открываться по умолчанию.
|
|
11
Scooter
01.02.12
✎
12:46
|
(10)с такой же лёгкостью можно твой закрытый модуль посмотреть
|
|
12
Scooter
01.02.12
✎
12:48
|
(10)вот посмотри
|
|
13
totparen
01.02.12
✎
13:03
|
(11) по крайней мере, сколько я работаю с 1С, я не задался вопросом снятия защиты - если нужно, я потрачу время на поиск инфы о том как снять защиту, в любом случае, нужно будет приложить к этому усилия. И в любом случае - нет абсолютной защиты.
(12) Разумеется есть сторонние разработки по защите, но это не тот случай, что бы оно того стоило.
|
|