|
Условие в параметрах регистра и условие внешнее чем отличается здесь
| ☑ |
0
Cerera
14.11.12
✎
13:45
|
Столкнулся с одним вопросом: Есть обычный регистр сведений. У него есть реквизит "Действует" - принимает тип "булево". И когда в запросе делаю в пареметрах ВТ регистра "Действует=Истина", то в выборку попадают и те, которые не должны попадать на дату Анализа. Если же я делаю по другому "Где Действует=Истина", то всё верно. Пот сам запрос.
Кто может пояснить почему так некорректно работает?
ВЫБРАТЬ
ЦелевыеПродуктыСрезПоследних.ЦелевойПродукт
ПОМЕСТИТЬ ВнутреннееУсловие
ИЗ
РегистрСведений.ЦелевыеПродукты.СрезПоследних(&ДатаАнализа, Действует = ИСТИНА) КАК ЦелевыеПродуктыСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦелевыеПродуктыСрезПоследних.ЦелевойПродукт
ПОМЕСТИТЬ ВнешнееУсловие
ИЗ
РегистрСведений.ЦелевыеПродукты.СрезПоследних(&ДатаАнализа, ) КАК ЦелевыеПродуктыСрезПоследних
ГДЕ
ЦелевыеПродуктыСрезПоследних.Действует = ИСТИНА
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВнешнееУсловие.ЦелевойПродукт КАК ВнешнееУсловие,
ВнутреннееУсловие.ЦелевойПродукт КАК ВнутреннееУсловие
ИЗ
ВнутреннееУсловие КАК ВнутреннееУсловие
ЛЕВОЕ СОЕДИНЕНИЕ ВнешнееУсловие КАК ВнешнееУсловие
ПО ВнутреннееУсловие.ЦелевойПродукт = ВнешнееУсловие.ЦелевойПродукт
|
|
1
acsent
14.11.12
✎
13:46
|
Мастер йода?
|
|
2
kible
14.11.12
✎
13:49
|
(0) ИТС почитай. Там написано что результаты запросов будут разные.
|
|
3
Cerera
14.11.12
✎
13:51
|
(2)я читал. это всё потому, что сам ресурс надо тоже в выбранные поля ставить?
|
|
4
Повелитель
14.11.12
✎
13:55
|
В виртуальную таблицу не попадают реквизиты, только измерения, поэтому и не срабатывает.
|
|
5
Cerera
14.11.12
✎
13:59
|
(4)вот это ответ точный! спасибо!
|
|
6
Fragster
гуру
14.11.12
✎
13:59
|
отбор по ресурсам и реквизитам РС следует выносить из условий ВТ
|
|
7
Fragster
гуру
14.11.12
✎
14:00
|
(4) попадают. работает также, как отбор по измерениям, т.е. (для среза последних) последняя строка с указанным значением реквизита
|
|
8
Cerera
14.11.12
✎
14:17
|
(7)благодарю! всё встало на свои места
|
|