Здравствуйте.
Наткнулся на такой код:

```1c
    Если Ложь
    Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Проверить")
    Или ЭтоВыполнениеКода
    Тогда
```

Может кто-нибудь объяснить зачем в условии ЛОЖЬ?
---
Вот публикация подробная с описанием данного подхода https://infostart.ru/public/152801/
Сам не использую.
---
При разработке/отладке в такой конструкции удобно в условии отключать какие-то строки или добавлять новые
---
Психическое здоровье программистов практически никто не проверяет.
 Даже если пристанут, то можно, ведь, заявить - Я художник, я так вижу!
---
а ничего, что Вы высказываетесь в адрес достаточно уважаемого в сообществе 1С разработчика Сергея Старых и его инструментов разработчика?

Для ТСа. Есть на инфостарте статья как раз на тему ветвлений в условиях, когда условие содержит большое количество логики
---
А ничего, что я не телепат и не обладаю суперзрением чтобы увидеть в ультрафиолете в этом куске кода водяной знак "Неприкасаемый, за любую критику пытать апельсинами"(с)Уважаемый

Даже если бы увидел такой знак и понял чей этой код, то я все равно считаю такой код слишком "художественным" и чё?
---
Все мы много чего еще не знаем, кто то больше, а кто то очень больше, но большинство не ахает на то, чего понять еще не способны из-за нехватки квалификации.

Вы же решили, что на то, чего еще не способны понять, написать
Психическое здоровье программистов практически никто не проверяет
и
увидеть в ультрафиолете в этом куске кода водяной знак "Неприкасаемый, за любую критику пытать апельсинами

Если у Вас другое мнение, то можете написать свой вариант, грамотно аргументировав. А не тупо оскорбив
---
А что я такого написал?
Субъективные факты о реальности как я их вижу - как художник)
Вы же продолжаете меня журить аки инквизитор ведьму.

Может мне повесить лик указанного вами персонажа у себя в опочивальне
и каждое утро бить перед ним челом?
Если это вас успокоит, то вышлите мне портрет - буду каяться.)
---
Я думаю, что выше достаточно подробно описал что и как.
Не надо ёрничать, если Вы только начали изучать 1С, то сидите и изучайте, а хамство нигде не приветствуется.
---
в этой ветке вы уже сами нахами с три короба на пустом месте, я жду портрет - хватит балаболить!
---
Правда? =) Где же?
---
Вот публикация подробная с описанием данного подхода https://infostart.ru/public/152801/
Сам не использую.
---
Цитата:
Минусы:
- не все сразу понимают чисто оформительское назначение "Истина И" и "Ложь Или"

:)
---
я боюсь предположить, что в голове у того кто пишет такие утверждения
просто тут рядом бродит "вечное сияние чистого разума" и наверняка станет меня жечь за догадки
---
Чтоб было быстро делать так:

```1c
    Если Ложь
    // Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Проверить")
    Или ЭтоВыполнениеКода
    Тогда
```

или так:

```1c
    Если Ложь
    Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Проверить")
    // Или ЭтоВыполнениеКода
    Тогда
```

И отладчик на каждой строчке тормозит. Иных затей и смыслов в этом нет. Разве только читать чуть удобнее ценой риска забыть про "ЛОЖЬ" при изменении логических операций.
---
зачем в условии ЛОЖЬ?
иногда нужно вот для таких целей:
допустим, есть функция, которая возвращает какой-то документ или справочник:

```1c
    Процедура ОбработатьТЧДокумента(пСумма = 0)
    текДок = НайтиДокументПоСумме(пСумма);
    //// документ находится, но во-время написания кода я не вижу его свойства или методы, потому что текДок будет виден, только после выполнения кода
    //// поэтому на время написания кода пишу такую конструкцию
    Если Ложь Тогда ///Если я забуду удалить, программа однозначно сюда не зайдёт
    текДок = Документы.ПоступлениеТоваровИУслуг.СоздатьДокумент();
    КонецЕсли
    ////Теперь я могу увидеть свойства и экспортные методы, если поставлю точку после текДок
    КонецПроцедуры
```

Может и неправильно, с точки зрения разработки, но часто помогает.
---
хз. Я всегда подчищаю такой кот.