|
Нужна помощь в Запросе |
☑ |
0
Игорь_МММ
27.05.15
✎
20:35
|
как выбрать элемент справочника по условию : табличная часть пустая(у которого табчасть пустая)?
|
|
1
shuhard_серый
27.05.15
✎
20:37
|
(0) левое соединение справочника и его ТЧ + есть Null
|
|
2
Игорь_МММ
27.05.15
✎
20:43
|
пробовал вот так :
ВЫБРАТЬ
Полуфабрикаты.Ссылка
ИЗ
Справочник.Полуфабрикаты КАК Полуфабрикаты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Полуфабрикаты.ДочернПФ КАК ПолуфабрикатыДочернПФ
ПО ПолуфабрикатыДочернПФ.Ссылка = Полуфабрикаты.Ссылка
И ПолуфабрикатыДочернПФ.ПФДоч = Полуфабрикаты.Ссылка
ГДЕ
ПолуфабрикатыДочернПФ.ПФДоч.Ссылка = &NULL
не выбирает ничего , а должен..
|
|
3
Cyberhawk
27.05.15
✎
20:47
|
Простой, понятный и затратный способ: сначала выбрать все элементы справочника, у которых НомерСтроки в ТЧ больше нуля, запомнить эти элементы, а затем выбрать все элементы спраочника, не входящие в запомненную группу
|
|
4
hhhh
27.05.15
✎
20:56
|
(2) неужели никогда не слышал про ЕСТЬ NULL ? Или прикидываешься?
|
|
5
Игорь_МММ
27.05.15
✎
21:13
|
вот так работает, спасибо:
ВЫБРАТЬ
Полуфабрикаты.Ссылка,
ЕСТЬNULL(ПолуфабрикатыДочернПФ.Ссылка, 0) КАК Ссылка1
ПОМЕСТИТЬ Таблица
ИЗ
Справочник.Полуфабрикаты КАК Полуфабрикаты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Полуфабрикаты.ДочернПФ КАК ПолуфабрикатыДочернПФ
ПО ПолуфабрикатыДочернПФ.Ссылка = Полуфабрикаты.Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таблица.Ссылка
ИЗ
Таблица КАК Таблица
ГДЕ
Таблица.Ссылка1 = 0
а вот так разве не одно и тоже:
ВЫБРАТЬ
Полуфабрикаты.Ссылка
ИЗ
Справочник.Полуфабрикаты КАК Полуфабрикаты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Полуфабрикаты.ДочернПФ КАК ПолуфабрикатыДочернПФ
ПО (ПолуфабрикатыДочернПФ.Ссылка = Полуфабрикаты.Ссылка)
ГДЕ
ПолуфабрикатыДочернПФ.Ссылка = &NULL
&NULL в параметрах задаю как NULL
|
|
6
shuhard_серый
27.05.15
✎
21:15
|
(5)[ &NULL в параметрах задаю как NULL ] - какая гадость
|
|
7
ДенисЧ
27.05.15
✎
21:16
|
Любое сравнение с NULL должно быть ложь
Так что - 5 лет строгого расстрела. Если осознает - имущество вернуть
|
|
8
Волшебник
модератор
27.05.15
✎
21:17
|
NULL - это ключевое слово языка запросов, его не надо задавать в параметрах
|
|
9
Игорь_МММ
27.05.15
✎
21:33
|
Спасибо всем ))
поставил бы пивка, если функционал Миста позволял )
|
|