![]() |
![]() |
![]() |
|
Нужна помощь в Запросе | ☑ | ||
---|---|---|---|---|
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
|
Спасибо всем ))
поставил бы пивка, если функционал Миста позволял ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |