- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
Запрос.Текст =
"ВЫБРАТЬ
| СостояниеРаботниковОрганизаций.Регистратор,
| СостояниеРаботниковОрганизаций.ФизЛицо,
| СостояниеРаботниковОрганизаций.Организация,
| СостояниеРаботниковОрганизаций.Приказ,
| СостояниеРаботниковОрганизаций.Состояние,
| СостояниеРаботниковОрганизаций.Период
|ИЗ
| (ВЫБРАТЬ
| СостояниеРаботниковОрганизаций.Регистратор КАК ДокументРегистратор
| ИЗ
| РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
| ГДЕ
| СостояниеРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
| И СостояниеРаботниковОрганизаций.Организация = &Организация
| И СостояниеРаботниковОрганизаций.ФизЛицо = &ФизЛицо
| И СостояниеРаботниковОрганизаций.Приказ = &Приказ) КАК ДокРегистратор
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
| ПО ДокРегистратор.ДокументРегистратор = СостояниеРаботниковОрганизаций.Регистратор";
.
Вложенный запрос выбирает скорее всего одну-единственную запись о конкретном работнике, и находит, в каком документе это случилось. А внешний - выводит ВЕСЬ этот документ.
Учите сиквел, бараны.
вложенный запрос нах.. не нужен
документ (регистратор) берется из регистра как СостояниеРаботниковОрганизаций.Регистрат ор, поля все тоже из него, искать документ во вложенном, затем связывать его с регистратором во внешнем запросе когда можно получить его же через .Регистратор = страдать ФГМ. Да и выбор полей ФизЛицо, Приказ и Организация когда они уже известны заранее (по ним идет отбор) тоже нужно весма в редких случаях.
Учи сиквел, баран.