|
Параметр в регистр сведений РаботникиОрганизаций
| ☑ |
0
Zend
04.02.13
✎
10:06
|
В ЗУПе есть виртуальная таблица РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период,)
Конструктор запросов предлагает передавать туда Период и Условие.
Когда я пишу условие, то оно срабатывает. Но! Тогда получается, что пропадает СрезПоследних и он тупо начинает выводить все записи.
Подскажите, что я забыл или не учёл? Почему для виртуальной таблицы мне нужно условие прописывать не в ней, а в условие запроса?
|
|
1
Jstunner
04.02.13
✎
10:08
|
Запрос в студию
|
|
2
ДенисЧ
04.02.13
✎
10:08
|
gdb dna
|
|
3
lopus
04.02.13
✎
10:10
|
Все зависит от того что ты хочешь получить в итоге.
|
|
4
Sammo
04.02.13
✎
10:18
|
Зависит от условия.
Условие в параметрах накладывается до среза последних, условие в Где - после
|
|
5
Zend
04.02.13
✎
10:24
|
(4) Ну так условие срабатывает, а срез уже не срабатывает.
(1)
Запрос вот например
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ЗанимаемыхСтавок > 0) КАК РаботникиОрганизацийСрезПоследних
Если так напишем, он условие выполнит, но вытащить все записи, а не последние.
|
|
6
Reset
04.02.13
✎
10:28
|
ЗанимаемыхСтавок - ресурс?
|
|
7
YuPetr
04.02.13
✎
10:29
|
Срез срабатывает. Сначала отбираются записи с условием ЗанимаемыхСтавок > 0, а потом по ним делается срез последних на дату &Период
|
|
8
НЕА123
04.02.13
✎
10:30
|
(5)
засунь условие в ГДЕ.
|
|
9
Sammo
04.02.13
✎
10:33
|
(5) Ну и подумай сам - сначала накладывается ЗанимаемыхСтавок > 0, а потом берется серз последних. Если ЗанимаемыхСтавок ресурс - то вернется выборка отличная от Где ЗанимаемыхСтавок > 0
|
|
10
Zend
04.02.13
✎
10:41
|
(7) (9) Всё, спасибо, понял.
|
|