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

    −132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() И Выборка.Количество() > 0 Тогда
    	Возврат Выборка.ПлощадьДома;
    Иначе
    	Возврат 0;
    КонецЕсли;

    проверка пустая ли выборка по одному из принципов:
    "больше лучше, чем меньше", "доверяй, но проверяй", "семь раз отмерь, один отрежь"

    Запостил: Olna, 21 Мая 2014

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

    • >>"больше лучше, чем меньше"
      У вас 1С, обратитесь к врачу.
      Ответить
    • А правда, что если увидеть код на 1С, то до конца дня действует проклятье, которое делает невозможным написать нормальной код?
      Ответить
      • Только у людей, которые не знали, как выглядит нормальный код.
        Ответить
      • Можно посмотреть на нормальный код в соседнем файлике, и проклятие снимется.
        Ответить
        • Если конечно это не файлик с кодом 1C, тогда будет еще хуже.
          Ответить
    • Выборка.Следующий() работает как в джаве, перемещая курсор на следующий элемент?
      Ответить
    • По-моему лучше было бы назвать оператор return не "Возврат", а "вернуть" и именно с маленькой буквы - return это все таки глагол. лол.
      Ответить
    • Может, Выборка.Количество() может вернуть None?
      Ответить
      • Только целое число, это число строк, собсна.
        Ответить
    • Возврат Выборка.ЛошадьДома;
      Ответить
      • Так вот кто заходит на www.govnokod.ru вместо govnokod.ru!
        Ответить
        • Тест.
          Ответить
        • Что серьезно? Я если честно не обращал внимания, но сейчас посмотрел - в аддрессной строке www нету.
          Ответить
          • Ну твой комментарий был последним. И в стоке все url'ы показывались как www.govnokod.ru. Хотя блин, возможно это кто-то до тебя сделал, а ты просто прошел по ссылке из стока, у тебя тоже стало www.govnokod.ru, и сток опять сгенерился с этим URL'ом.

            Страйкер жжот. Ссылки в стоке генерятся с тем доменом, с которым заходил последний комментатор.
            Ответить
            • Хз. так тяжело вспомнить. Может быть разница в том, что я обычно пользуюсь клавиатурой для перехода а не мышкой? Мало ли, может оно как то на нажатие клавиши по-другому реагирует.
              Ответить
          • >аддрессной
            Сразу видна англицкая грамматика.
            Ответить
            • Ну так не все же в этом треде одинесники
              Ответить
              • а что, тут 1Сники есть?

                Впрочем, тут даже ПХПшники есть, а 1Сники всяко умнее ПХПистов
                Ответить
    • Ответить
    • Ответить

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