Имя: Пароль:
1C
1С v8
Как скрыть участок кода от компилятора?
,
0 DES
 
31.05.15
18:37
Типа:

№ПрепроцессорЗакройГлаза
// А тут может быть незакомментированный код, даже с ошибками
Для й=1 по 2 Цикл
а = б = с++;
КонецЦикла;
№ПрепроцессорОткройГлаза
1 Lama12
 
31.05.15
18:43
(0) Так для этого и используется //
2 ДенисЧ
 
31.05.15
18:43
//Для й=1 по 2 Цикл
// а = б = с++;
//КонецЦикла;
3 DES
 
31.05.15
18:46
Забыл добавить, // - не предлагать
4 ДенисЧ
 
31.05.15
18:47
(3) Shift-Стрелка вниз - Del
5 DES
 
31.05.15
18:47
Например так
#Если 1=2 Тогда
...
#КонецЕсли

Есть что-то такое ?
6 oslokot
 
31.05.15
18:47
(0) нафейкуя?
7 ДенисЧ
 
31.05.15
18:48
ТС, пользуясь случаем, хочу сказать тебе ОГРОМНОЕ СПАСИБО!
8 DES
 
31.05.15
18:48
(6) мне надо
9 ДенисЧ
 
31.05.15
18:48
За то, что ты не работаешь в отделе разработки платформы 1с...
10 DES
 
31.05.15
18:49
(7) Алаверды
11 shachneff
 
31.05.15
18:50
(0)
#Если МобильноеПриложениеКлиент Тогда
12 фобка
 
31.05.15
18:50
Держать код в текстовом виде, потом шаблон() или аналог в восьмерке (выполнить()?)
13 GROOVY
 
31.05.15
19:47
ctrl+l ?
14 Balabass
 
01.06.15
02:26
(0) Если хочешь защитить кусок кода от глаз, то только внешняя обработка, и ДЛЛ для её расшифровки.
15 orefkov
 
01.06.15
06:43
(0)
#Если Клиент И Не Клиент Тогда
#КонецЕсли
16 Маратыч
 
01.06.15
06:47
(5) Есть, конечно.

Если 1=2 Тогда
<кусок кода>
КонецЕсли
17 MaxS
 
01.06.15
07:14
Выполнить(" // №ПрепроцессорЗакройГлаза
|
|// А тут может быть незакомментированный код, даже с ошибками
|
|Для й=1 по 2 Цикл
| а = б = с++;
|КонецЦикла;
|
"); //№ПрепроцессорОткройГлаза
18 aka AMIGO
 
01.06.15
08:19
(16) Боюсь до дрожи в коленках: вдруг! наступит распрекрасный момент, когда код должен выполниться, как сделать, чтобы один было равно двум?

ЗЫ. чем эта конструкция лучше, чем масса "//" ? Тем, что задерживает внимание на несуразности?
19 Drac0
 
01.06.15
08:24
(0) вынеси ее в некомпелируемый общий модуль. Один раз пришолось так делать, когда тестовую перевели на 8.3, а рабочую еще нет.
20 Рэйв
 
01.06.15
08:27
Может так?:-)
//----
#Если ВнешнееСоединение Тогда

....
#КонецЕсли
21 mrDSide
 
01.06.15
09:17
(0) В ИР делают так
#Если _ Тогда
лабуда
#КонецЕсли
22 vde69
 
01.06.15
09:28
#Если Ложь Тогда
ошибки = все + сдесь
#КонецЕсли
23 tridog
 
01.06.15
09:56
(9) Судя по наметившейся в последние пару лет тенденции к "программированию через Выполнить()" в типовых - там таких уже до опы)
24 Гёдза
 
01.06.15
10:30
Код с ошибками не откомпилируется ни при каких #Если
25 Гёдза
 
01.06.15
10:31
(24) Хотя, нет откомпилируется
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс