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

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
  18. 18
  19. 19
  20. 20
  21. 21
Запрос.Текст = 
"ВЫБРАТЬ
|	СостояниеРаботниковОрганизаций.Регистратор,
|	СостояниеРаботниковОрганизаций.ФизЛицо,
|	СостояниеРаботниковОрганизаций.Организация,
|	СостояниеРаботниковОрганизаций.Приказ,
|	СостояниеРаботниковОрганизаций.Состояние,
|	СостояниеРаботниковОрганизаций.Период
|ИЗ
|	(ВЫБРАТЬ
|		СостояниеРаботниковОрганизаций.Регистратор КАК ДокументРегистратор
|	ИЗ
|		РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
|	ГДЕ
|		СостояниеРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
|		И СостояниеРаботниковОрганизаций.Организация = &Организация
|		И СостояниеРаботниковОрганизаций.ФизЛицо = &ФизЛицо
|		И СостояниеРаботниковОрганизаций.Приказ = &Приказ) КАК ДокРегистратор
|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
|		ПО ДокРегистратор.ДокументРегистратор = СостояниеРаботниковОрганизаций.Регистратор";
.

Просто выбрать движения из регистра - это не круто.

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

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

  • А вам обоим не пришло в голову, что документ, меняющий состояние конкретного работника по конкретному приказу, ещё дох..я чего другого делает?
    Вложенный запрос выбирает скорее всего одну-единственную запись о конкретном работнике, и находит, в каком документе это случилось. А внешний - выводит ВЕСЬ этот документ.

    Учите сиквел, бараны.
    Ответить
    • Нострик, ты тупой.

      вложенный запрос нах.. не нужен

      Запрос.Текст = 
      "ВЫБРАТЬ
      |	СостояниеРаботниковОрганизаций.Регистратор,
      |	СостояниеРаботниковОрганизаций.ФизЛицо,
      |	СостояниеРаботниковОрганизаций.Организация,
      |	СостояниеРаботниковОрганизаций.Приказ,
      |	СостояниеРаботниковОрганизаций.Состояние,
      |	СостояниеРаботниковОрганизаций.Период
      |ИЗ
      |	РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
      |ГДЕ
      |	СостояниеРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
      |	И СостояниеРаботниковОрганизаций.Организация = &Организация
      |	И СостояниеРаботниковОрганизаций.ФизЛицо       = &ФизЛицо
      |	И СостояниеРаботниковОрганизаций.Приказ          = &Приказ


      документ (регистратор) берется из регистра как СостояниеРаботниковОрганизаций.Регистрат ор, поля все тоже из него, искать документ во вложенном, затем связывать его с регистратором во внешнем запросе когда можно получить его же через .Регистратор = страдать ФГМ. Да и выбор полей ФизЛицо, Приказ и Организация когда они уже известны заранее (по ним идет отбор) тоже нужно весма в редких случаях.

      Учи сиквел, баран.
      Ответить
    • Вот так всегда: баран и всех вокруг баранами считает...
      Ответить

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

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

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


    8