Бухгалтерия / Говнокод #12076 Ссылка на оригинал

0

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

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

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

Запостил: nixel nixel, (Updated )

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

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

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8