|   |   | 
| 
 | Если Истина/Ложь Тогда | ☑ | ||
|---|---|---|---|---|
| 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) Цвет комментариев меняется в настройках Конфигуратора.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |