Имя: Пароль:
1C
 
Как заблокировать внешнюю обработку из модуля?
0 1сПупс
 
26.04.17
11:00
добрый день!
Есть задача выслать тестовый вариант клиенту, хочу в модуле объекта внешней обработки что-то прописать типа

    Если ТекущаяДата()>Дата(2017,05,01) Тогда
        ЭтаФорма.Закрыть();    
    КонецЕсли;

Подскажите что можете.
+ поставлю пароль на модуль. Спасибо!
1 DrShad
 
26.04.17
11:02
ничего не поможет )))
2 DrShad
 
26.04.17
11:02
забей
3 Timon1405
 
26.04.17
11:04
добавить
Сообщить("Оплати счет, ска");
4 1сПупс
 
26.04.17
11:04
поставили такое тз
5 DrShad
 
26.04.17
11:05
(4) вот и скажи им, что оно бессмысленно
6 Buster007
 
26.04.17
11:10
(0) может лучше вырезать какой-нибудь функционал?
7 Wern
 
26.04.17
11:17
Сделай чтоб обработка удалила сама себя в определенную дату. Ну или заменила себя на другую обработку в которой нет нужного функционала. Может и поможет, если они сразу не озаботятся взломом и у них не будет копии.
8 DrShad
 
26.04.17
11:34
(7) копия будет в письме )))
9 undertaker
 
26.04.17
11:43
часть функционала в dll, а в dll проверка на дату
10 Рэйв
 
26.04.17
11:49
(0)Как вариант

Сделай обработку оболочку, в нее в двоичные данные загони свою  обработку, которую клиенту даешь. Из оболочки разворачивай ее во временный каталог и запускай. Перед закрытием формы оболочки удаляй из темпа. Вскроет только спец. Для юзверей пойдет.
11 YFedor
 
26.04.17
12:01
(7), (10) не поможет

прчитав код - могут взять эту обработку из папки временных файлов, когда она уже туда помещена, могут изменить код, который удаляет обработку ...
12 Вафель
 
26.04.17
12:15
лучше код обфусфировать. при полной оплате отдать исходник
13 Рэйв
 
26.04.17
12:15
(11)Ну я так и сказал, что спец до этого первым делом додумается:-)