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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ " + ПериодАнализаВРабочихДнях + "
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
|ИЗ
|    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
|ГДЕ
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <     &ДатаНач
|    И (РегламентированныйПроизводственныйКалендарь.ВидДня = &РабочийДень
|            ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня = &ПредпраздничныйДень)
|
|УПОРЯДОЧИТЬ ПО
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря УБЫВ";
датаначала = Неопределено;
Выборка = запрос.выполнить().выбрать();
пока выборка.следующий() цикл
датаначала = выборка.ДатаКалендаря;
конеццикла;
возврат датаначала;

и почему я не могу додуматься взять минимальное значение??

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

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

  • Потому, что здесь не нужно брать минимальное значение!
    Здесь ищется день отстоящий от даты ДатаНач на ПериодАнализаВРабочихДнях дней в прошлое, считая только рабочие и предпраздничные дни.
    Ответить
    • А вложенные запросы использовать политики настройки СУБД не позволяют, да?
      Ответить

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

Помни, guest, за тобой могут следить!

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


    8