Имя: Пароль:
1C
1С v8
Как в запросе выводить только те строки, у которых опр. поле не равно Null?
0 new1snik
 
23.05.13
07:46
Есть такой запросик:
ВЫБРАТЬ
   ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
   ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК ФизЛицо,
   СведенияОбИнвалидностиФизлицСрезПоследних.Инвалидность КАК Инвалидность
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, , СчетДт = &СчетДт70, , , , ) КАК ХозрасчетныйОборотыДтКт
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц.СрезПоследних(&ДатаКон, ) КАК СведенияОбИнвалидностиФизлицСрезПоследних
       ПО ХозрасчетныйОборотыДтКт.СубконтоДт1 = СведенияОбИнвалидностиФизлицСрезПоследних.Физлицо

Как вывести только те строки, у которых Инвалидность не равна Null? Можно конечно перебрать все полученные строки в обработке запроса, но ведь так не правильно будет?
1 Starhan
 
23.05.13
07:47
Где НЕ СведенияОбИнвалидностиФизлицСрезПоследних.Инвалидность
Есть NULL
2 vicof
 
23.05.13
07:48
(1) Нет
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц.СрезПоследних(&ДатаКон, ) КАК СведенияОбИнвалидностиФизлицСрезПоследних
       ПО ХозрасчетныйОборотыДтКт.СубконтоДт1 = СведенияОбИнвалидностиФизлицСрезПоследних.Физлицо
И НЕ СведенияОбИнвалидностиФизлицСрезПоследних.Инвалидность
Есть NULL
3 new1snik
 
23.05.13
07:49
(1) Спасибо:)
4 1Сергей
 
23.05.13
07:50
(2) так в резултат запроса попадут все строки из Хозрасчетов
5 new1snik
 
23.05.13
07:51
(2) Не, так выводит, как уже сказали, все строки.
6 vicof
 
23.05.13
07:53
(4)(5) Так точно. Просто чукча читатель :)
7 не человек
 
23.05.13
07:53
(0) ЛЕВОЕ соединение заменить на ВНУТРЕННЕЕ
8 new1snik
 
23.05.13
07:57
(7) А зачем?
9 1Сергей
 
23.05.13
07:58
(8) оно отсечёт ненужные строки
10 new1snik
 
23.05.13
07:59
(9) Ага, уже прочитал про определение. Но ведь по-сути,с
Где НЕ СведенияОбИнвалидностиФизлицСрезПоследних.Инвалидность
Есть NULL
тоже будет правильно, только медленней?
11 1Сергей
 
23.05.13
08:02
(10) да
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.