|   |   | 
| 
 | Конструкция "Если Истина Тогда" | ☑ | ||
|---|---|---|---|---|
| 0
    
        cmex 25.08.14✎ 13:06 | 
        Добрый день.
 Подскажите, для чего может использоваться конструкция "Если Истина Тогда"? Насколько знаю, как вариант, для доступа к контекстной подсказке, чтобы ручками не набирать имена Свойств и методов какого-либо объекта. Но встречаются случаи, куда этот вариант не подходит. Спасибо. | |||
| 1
    
        shuhard 25.08.14✎ 13:07 | 
        (0)[ Но встречаются случаи, куда этот вариант не подходит. ]
 не верю (с) | |||
| 2
    
        butterbean 25.08.14✎ 13:07 | 
        проверка работоспособности очередного релиза     | |||
| 3
    
        Irbis 25.08.14✎ 13:08 | 
        (1) Это если только переменной Истина присвоить Ложь     | |||
| 4
    
        Господин ПЖ 25.08.14✎ 13:08 | 
        >Насколько знаю, как вариант, для доступа к контекстной подсказке, чтобы ручками не набирать имена Свойств и методов какого-либо объекта.
 фигасе... | |||
| 5
    
        Зойч 25.08.14✎ 13:09 | 
        Для автоподсказки обычно наоборот пишут 
 Если Ложь Тогда | |||
| 6
    
        cmex 25.08.14✎ 13:11 | 
        (5) Точно, мой косяк     | |||
| 7
    
        cmex 25.08.14✎ 13:13 | 
        (2) в чем смысл? если все хорошо то уберут строку, а если нет, то воткнут условие?     | |||
| 8
    
        Irbis 25.08.14✎ 13:15 | 
        (7) Столько же сколько в
 Пока 1=1 Цикл | |||
| 9
    
        cmex 25.08.14✎ 13:19 | 
        (8) где то читал, что это делается для обозначения того, что  в дальнейшем в этом месте может быть какое то условие     | |||
| 10
    
        dmpl 25.08.14✎ 13:21 | 
        (0) Было какое-то условие, программа не работала. Чтобы по-быстрому убрать условие - временно ставят это. Ну а дальше нет ничего более постоянного чем временное.     | |||
| 11
    
        Irbis 25.08.14✎ 13:26 | 
        (9) Бред, если в цикле нет "Прервать", прямое зацикливание.     | |||
| 12
    
        AlexITGround 25.08.14✎ 13:27 | 
        (0) "Насколько знаю, как вариант, для доступа к контекстной подсказке, чтобы ручками не набирать имена Свойств и методов какого-либо объекта" 
 (3) что? О_О | |||
| 13
    
        Сияющий Асинхраль 25.08.14✎ 13:28 | 
        (8) Пока Истина Цикл пишу очень часто в загрузках из разных текстовых файлов, dbf-ов, *.xls и т.д. лично мне удобнее проверять конец загружаемого фрагмента внутри цикла, а не в самом условии цикла, поскольку сами условия могут быть сильно разные, да и много их может быть, подставлять в само условие цикла получиться нечитаемо, по крайней мере мне...     | |||
| 14
    
        AlexITGround 25.08.14✎ 13:29 | 
        продам СП, всю партию...     | |||
| 15
    
        Irbis 25.08.14✎ 13:31 | 
        (13) Ну и пиши Не КонецФайла, а доп условия в теле цикла с отдельной проверкой. Зачем такие извращения.     | |||
| 16
    
        Зойч 25.08.14✎ 13:32 | 
        пока истина - это аналог repeat until     | |||
| 17
    
        Сияющий Асинхраль 25.08.14✎ 13:35 | 
        (16) Именно...
 (15) Не такое уж и извращение, (16) истину глаголит... А вот Если Ложь Тогда, если мне не изменяет память изредка делал, когда не хотел комментарить большие куски кода, а исключить их из кода было надо... | |||
| 18
    
        Зойч 25.08.14✎ 13:37 | 
        Документ = СтрокаТЧ.Документ;
 Если Ложь Тогда Документ = Документы.ПКО.СоздатьДокумент(); КонецЕсли; | |||
| 19
    
        Irbis 25.08.14✎ 13:37 | 
        (16), (17) Никак нет. Репит это гарантированное выполнение тела цикла хотя бы 1 раз. Невыполнимое услове в нём такой ляп как и всегда выполнимое в в цикле Пока     | |||
| 20
    
        Зойч 25.08.14✎ 13:39 | 
        (18) Далее пишем Документ точка и получаем список свойств без всяких снегопатов     | |||
| 21
    
        Зойч 25.08.14✎ 13:40 | 
        (19) 
 
хуже чем 
 | |||
| 22
    
        Сияющий Асинхраль 25.08.14✎ 13:42 | 
        (19) Не хочу спорить, но лично мне такая конструкция гораздо привычней и легче понимается чем условие в цикле. У каждого свои недостатки...     | |||
| 23
    
        Irbis 25.08.14✎ 13:43 | 
        (21) А я о чём просто в 1С нет конструкции цикла с постусловием, потому каждый и извращается как может. Я обычно тело цикла выношу в отдельную процедуру и выполняю
 Процедура() Пока Условие Цикл Процедура() КонецЦикла | |||
| 24
    
        Ёпрст гуру 25.08.14✎ 13:45 | 
        (20) извращение то какое.. и так каждый раз мучаться ?     | |||
| 25
    
        Зойч 25.08.14✎ 13:45 | 
        (24) Не мучайся. Пиши свойства по памяти )))     | |||
| 26
    
        Сияющий Асинхраль 25.08.14✎ 13:46 | 
        (23) Вот этот вариант гораздо менее читаемый и понимаемый чем бесконечный цикл :-(     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |