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

    −122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Если ВыгружатьВзаиморасчеты тогда
        Если ВыгружатьВзаиморасчеты() тогда
            УспешноВзаиморасчетыВыгружено=ВыгрузитьВзаиморасчетыНаСайт(СтруктураПараметровСайта);
        КонецЕсли;
    КонецЕсли;

    Херово, когда имен не хватает =(

    Запостил: kovyl2404, 05 Марта 2013

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

    • > УспешноВзаиморасчетыВыгружено
      А разве нельзя написать ВзаиморасчетыУспешноВыгружены? А то звучит как-то... странно.
      Ответить
    • Логическое "И"? Сокращенное вычисление булевых? Не, не слышал...

      Если ВыгружатьВзаиморасчеты и ВыгружатьВзаиморасчеты() тогда...
      Ответить
      • Если ВыгружатьВзаиморасчеты тогда
        Если ВыгружатьВзаиморасчеты() тогда
        ...
        КонецЕсли;
        КонецЕсли;

        В этом случае вызов ВыгружатьВзаиморасчеты() произойдет при истине в ВыгружатьВзаиморасчеты.
        А в твоём случае - всегда.
        Ответить
        • Повторяю специально для вас.
          Сокращенное вычисление булевых? Не, не слышал...
          Погуглите
          Ответить
        • А в 1С, по крайней мере в восьмерке, логические выражения вычисляются сокращенно.
          Ответить
    • В принципе - нормально. Сам такое пользую. Например есть на форме флажок с идентификатором "ВыгружатьВзаиморасчеты". В коде делаем функцию с таким же именем. Результат - проще понимание и отслеживание.

      Тут, как говорится, на вкус и цвет ....
      Ответить

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