Имя: Пароль:
1C
1С v8
Отмена запуска обработки из модуля?
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)вот посмотри http://www.1c-zk2.ru/
13 totparen
 
01.02.12
13:03
(11) по крайней мере, сколько я работаю с 1С, я не задался вопросом снятия защиты - если нужно, я потрачу время на поиск инфы о том как снять защиту, в любом случае, нужно будет приложить к этому усилия. И в любом случае - нет абсолютной защиты.

(12) Разумеется есть сторонние разработки по защите, но это не тот случай, что бы оно того стоило.