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

0

  1. 1
  2. 2
  3. 3
Если Не Запрос.Выполнить().Пустой() Тогда
	Рез = Запрос.Выполнить().Выбрать();
КонецЕсли;

Пишу со слов друга, а он копает базу после местного самоделкина.
Такая конструкция там везде, а запросы часто сделаны к физическим таблицам с минимумом условий.

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

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

  • а потом эта выборка обрабатывается в цикле для доотбора
    Ответить
  • Жжот... дважды запрос отрабатывает, а... а если это еще и по таблице регистра бухгалтерии )) ...
    Ответить
    • если файловая база то это жестьь
      если серверная , то норм, сервер предприятия вернёт повторно результат первого прогона и не будет беспокоить SQL
      Ответить
  • И самое печальное, что пример подобной конструкции встречается в документации к языку...
    А надо так:
    Рез = Запрос.Выполнить();

    Если не Рез.Пустой() Тогда

    Выборка = Рез.Выбрать();

    КонецЕсли;
    Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8