|
Если Истина/Ложь Тогда | ☑ | ||
---|---|---|---|---|
0
prtx
25.09.18
✎
17:18
|
Добрый вечер.
Встретил я такую конструкция и хочу у знатоков уточнить правильность мыслей моих. Конструкция 1 - Если Ложь Тогда Данное чудо мысли мы используем в функция, например есть функция в ее параметры мы передаем какой-то объект, и в начале функции пишем что-то типа: Если Ложь Тогда Док = Документы.ПоступлениеДопРасходов.СоздатьДокумент(); КонецЕсли; и дольше мы можем юзать контекстную подсказку со свойствами нашего параметры, так? Конструкция 2 - Если Истина Тогда Сие чудо человеческой мысли мы используем для того, что бы не юзать области, и сворачивать куски кода, так? Просто, просто прошу четких ответов или пояснений, для себя и будущих поколений! Всем спасибо! |
|||
1
Cool_Profi
25.09.18
✎
17:20
|
1. да, но надо не забывать в продакшене удалять такое.
2. Можно и так. |
|||
2
PR
25.09.18
✎
17:20
|
42!
|
|||
3
Cyberhawk
25.09.18
✎
17:21
|
Для контекстной подсказки лучше использовать некомпилируемый вариант
#Если Сервер И Не Сервер Тогда #КонецЕсли |
|||
4
prtx
25.09.18
✎
17:23
|
(1) а у конструкции 2, есть еще какие-то "волшебные" свойства и/или полезные свойства? а то. я тут залез в код 2015-х годов, а тут такое творится...
|
|||
5
Вафель
25.09.18
✎
17:24
|
(3) чем лучше? тут нужно язык переключать 2 раза
|
|||
6
Cool_Profi
25.09.18
✎
17:25
|
(4) Если внезапно заменить истина на ложь, то не нужно будет комментировать кусок кода
|
|||
7
Cool_Profi
25.09.18
✎
17:25
|
(5) Поставь волшебную программку и волшебный набор шаблонов и не надо будет.
|
|||
8
prtx
25.09.18
✎
17:26
|
(2) это типа порядковый номер подобной темы? плиз дать ссылки на другие темы, а то гугли, и кроме 2-3 тем нифига не нашел, и то там срач.
|
|||
9
Cyberhawk
25.09.18
✎
17:26
|
(5) Шаблоны текста спасают
|
|||
10
prtx
25.09.18
✎
17:27
|
(6) сомнительный варик, потом ищи где начало, где конец.
|
|||
11
Cyberhawk
25.09.18
✎
17:27
|
Ну а лучше хоты бы тем, что ты видишь такой кусок, в отличие от обычного Если
|
|||
12
Вафель
25.09.18
✎
17:27
|
(7) за нее еще платить нужно
|
|||
13
Cyberhawk
25.09.18
✎
17:28
|
А еще лучше тем, что его можно использовать везде, в отличие от обычного "Если"
|
|||
14
Вафель
25.09.18
✎
17:28
|
(13) а где нельзя если?
|
|||
15
prtx
25.09.18
✎
17:29
|
(7) А ЧТО ЗА ПРОГРАМКА?
|
|||
16
Вафель
25.09.18
✎
17:29
|
кстати "волшебная программа" умеет типы из описания выводить, так что там такое не нужно
|
|||
17
Cool_Profi
25.09.18
✎
17:30
|
(12) У меня стоит бесплатная
|
|||
18
Cool_Profi
25.09.18
✎
17:30
|
||||
19
BMW1C
25.09.18
✎
17:31
|
||||
20
Cyberhawk
25.09.18
✎
17:32
|
(14) Вне тела метода
|
|||
21
Вафель
25.09.18
✎
17:33
|
(19) Эххх. Я думал ты используешь описания функций
|
|||
22
Serg_1960
25.09.18
✎
17:34
|
(3) +1 и не надо 1. из (1)
|
|||
23
BMW1C
25.09.18
✎
17:36
|
(21) пробовали и так и так.
Решили, что этот метод удобнее. |
|||
24
BMW1C
25.09.18
✎
17:37
|
(19) Так же можно сделать автоматическое удаление таких конструкций, когда они больше не нужны.
|
|||
25
Сияющий Асинхраль
25.09.18
✎
17:38
|
Конструкцию 1 я изредка использую для комментирования кусков текста, которые пока не готов удалить...
|
|||
26
ЕщеОдин Программист
25.09.18
✎
17:46
|
(5) Не нужно переключать клавиатуру, нажимай Alt+35 (35 - на правой клавиатуре) - будет решетка. Еще: 60 - меньше, 62 - больше, 38 - амперсанд, 91/93 - [] и тд. На всех виндах работает.
|
|||
27
Cyberhawk
25.09.18
✎
17:46
|
(25) Почему просто не комментируешь?
|
|||
28
Cyberhawk
25.09.18
✎
17:47
|
(26) Гемор. Свои шаблоны текста один раз добавить и пользоваться куда проше.
|
|||
29
Вафель
25.09.18
✎
17:51
|
(26) я такое не запомню никогда
|
|||
30
Timon1405
25.09.18
✎
17:52
|
(0) использую шаблон 2=1
Если 2=1 Тогда <?"Переменная = "> = <?><?"Выберите тип", ВыборТипа>.ПустаяСсылка() КонецЕсли; *остается в выбранной строке Если 2=1 Тогда Док = ДокументСсылка.ПоступлениеТоваровУслуг.ПустаяСсылка() КонецЕсли; поменять "ДокументСсылка" на "Документы" как автоматизировать этот кусок не знаю |
|||
31
Сияющий Асинхраль
25.09.18
✎
17:56
|
(27) Ну не люблю я большие куски зеленого цвета :-( , напрягают они меня...
|
|||
32
Мимохожий Однако
25.09.18
✎
18:01
|
(28) Горячие клавиши для шаблонов тоже надо запоминать. А листочек с кодами символов тоже можно распечатать. ))
|
|||
33
Cyberhawk
25.09.18
✎
18:03
|
(32) Не клавиши, а набираемый на клавиатуре текст.
У меня для такой конструкции задан текст "\_". Свои собственные конструкции - если ты пользуешься ими часто - никаких проблем запомнить не вызывает |
|||
34
Tonik992
25.09.18
✎
20:33
|
(19) Не надо автоматизировать, давно уже существует Enterprise Development Tools
|
|||
35
Сияющий Асинхраль
26.09.18
✎
17:08
|
(34) А ты перед тем как советовать пробовал на этом самом EDT поработать серьезно?
|
|||
36
Гипервизор
26.09.18
✎
17:13
|
Еще забыли раскладку Чистова. И переключаться не надо.
|
|||
37
Cyberhawk
26.09.18
✎
17:15
|
Раскладу не в каждом терминале заказчика установишь. А вот файл с шаблонами текста - в каждом (куда есть возможность передать текстовый файлик).
|
|||
38
Новиков
26.09.18
✎
18:02
|
(26) Вообще красавчег! Распечатал себе :)
Кстати про турбоконфы, снегопаты и прочее. Вродь народ петицию там пишет - чота поломалось в 12-ом релизе, и теперь вроде как что-то у этих инструментов тоже поломалось. Хотя это на дворе - бабка сказал, сам не в теме, объяву разместил о мопеде токма. |
|||
39
unregistered
26.09.18
✎
19:19
|
(38) > Кстати про турбоконфы, снегопаты и прочее
Ерунда всё это. Подобные проекты живы только до тех пор пока интересны своим авторам. Как только у автора пропадает желание или мотивация к дальнейшему развитию (а уж тем более к поддержке и сопровождению) проект умирает. И это не говоря о рисках, связанных с тем, что в любой момент в очередной версии платформы может измениться что-то, что повлечет за собой неработоспособность подобных плагинов. А так же о сомнительности тех преимуществ, которые они дают. |
|||
40
SweetaAngel
26.09.18
✎
21:05
|
(0) Еще вариант когда нужно структурировать код со множеством вложений. Например XML.
Если Ложь Тогда //Узел документ Если Ложь Тогда //Узел Поставщик Если Ложь Тогда //Узел адрес поставщика КонецЕсли; КонецЕсли; Если Ложь Тогда //Узел Покупатель Если Ложь Тогда //Узел адрес покупателя КонецЕсли; КонецЕсли; Если Ложь Тогда //Узел Товары Если Ложь Тогда //Узел строка товара КонецЕсли; КонецЕсли; Если Ложь Тогда //Узел автора документа КонецЕсли; КонецЕсли; |
|||
41
Cyberhawk
26.09.18
✎
21:27
|
(40) Жесть какая. И это только ради возможности свернуть-развернуть кусок кода?
|
|||
42
SweetaAngel
27.09.18
✎
05:34
|
(41) Нет. Так проще следить за структурой, что куда входит.
|
|||
43
assasu
27.09.18
✎
05:58
|
(0) это выдерка из другого кода.
где то было написано Если Переменная = Значение тогда код был выдернут и приспособлен под текущие нужды. в текущем варианте нет Переменная и поэтому поставили Ложь. |
|||
44
Cyberhawk
27.09.18
✎
09:13
|
(42) Если не используется сворачивание блоков "Если", то чем они лучше обычных комментариев?
|
|||
45
Cyberhawk
27.09.18
✎
09:14
|
Типа автоматические отступы, такЕ?
|
|||
46
dmpl
27.09.18
✎
09:19
|
(31) Цвет комментариев меняется в настройках Конфигуратора.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |