Имя: Пароль:
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) Разумеется есть сторонние разработки по защите, но это не тот случай, что бы оно того стоило.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший