1. 1C / Говнокод #12076

    −123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Запрос = Новый Запрос;
     Запрос.Текст = "какой-то там текст запроса с параметрами <Вариант> и <НеВариант>"
     
     Запрос.УстановитьПараметр("Вариант", ?(Вариант = Истина, Истина, Ложь));
     Запрос.УстановитьПараметр("НеВариант", ?(Вариант = Истина, Ложь, Истина));

    Упрощается все до ...("Вариант", Вариант) и ...("НеВариант", Не Вариант) (хотя два параметра, зависящие от одной переменной уже не ок)

    Теперь по офису на вопрос: "А можно ли упростить?" сразу летит в ответ сакральное "НЕ ВАРИАНТ!!!"

    Запостил: nixel, 08 Ноября 2012

    Комментарии (7) RSS

    • Если не секрет, зачем в запросе используется НеВариант? Или в 1с есть какие-то сложности, и написать Не Вариант не вариант?
      Ответить
      • абсолютно никаких. Запрос по логике был таким же говном, как и установка параметров к нему.
        Ответить
    • Быдло, быдло повсюду.
      Ответить
    • <Вариант> и <НеВариант> можеть иметь тип Неопределенно.
      Тогда в случае "Упрощается все до ...("Вариант", Вариант) и ...("НеВариант", Не Вариант)" запрос отработает некорректно.
      Ответить
      • инициализировать булево в Неопределено - говнокод.
        Ответить
        • > инициализировать булево в Неопределено - не вариант.
          fxd
          Ответить
    • - Давай-ка задом, мила, - я шлёпнул Елену по ляжке, и она неловко перевернулась, встала на колени, высоко подняла зад.
      Ответить

    Добавить комментарий