- 1
- 2
- 3
- 4
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() > 0 Цикл
// что-то делаем
КонецЦикла;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−122
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() > 0 Цикл
// что-то делаем
КонецЦикла;
eth0 29.11.2012 08:31 # +1
Насколько я понимаю, это восьмёрка. В двух топорах не было нативного булевого типа и (большинство) методы возвращали 1 или 0. По непонятной мне причине, вместо написания логичного сравнения, некоторые предпочитали погорячее неравенство. В духе,
Но иногда их творческая мысль шла ещё дальше! Оттуда и появились эти "больше нуля". То есть, единица, поскольку выбор небогатый. Дальше нужно было переходить на восьмую версию, но привычки не пропьёшь.
В восьмёрке появился булев тип и Следующий() по выборке результата запроса возвращает булево.
Код обезьяний, но к говнокоду однозначно не отнесу. Просто привычка и отсутствие желания переучиваться.
True 29.11.2012 09:41 # +2
И да, я зарегестрировался только ради этого.
nixel 11.12.2012 09:28 # 0