|
Как запросом получить элементы справочника у которых родитель не существует | ☑ | ||
---|---|---|---|---|
0
D_Pavel
15.10.15
✎
09:12
|
Как запросом получить элементы справочника у которых реквизит родитель ссылается на объект которого нет в базе?
Без запроса это легко проверить так: Проверить что любой реквизит родителя не заполнен: Если (Элемент.Родитель.Код = 0) тогда А запросом так не работает. Как решить задачу? |
|||
1
Fedor-1971
15.10.15
✎
09:13
|
(0) родитель = Значение(Справочник.ХХХ.ПустаяСсылка)
как-то странный вопрос с такой-то полоской. |
|||
2
lenochka-semicova
15.10.15
✎
09:15
|
Или
Родитель.Код Есть NULL это условие выведет еще и тех, у кого родитель - битая ссылка (типа объект не найден) |
|||
3
SiAl-chel
15.10.15
✎
09:16
|
(0) Соединяй слева с таблицей того же справочника спр1.Родитель = спр2.Ссылка, потом проверяй поле спр2.Ссылка на NULL.
|
|||
4
D_Pavel
15.10.15
✎
09:16
|
(1) Так ничего не найдет же!
|
|||
5
фобка
15.10.15
✎
09:17
|
(2) тот случай когда юзер мисты со стажем 7 дней знает больше юзера со стажем 7 лет
|
|||
6
SiAl-chel
15.10.15
✎
09:17
|
(1) А что показывает полоска?
|
|||
7
regi1984
15.10.15
✎
09:17
|
(2) Так ведь битая ссылка это вовсе не null
|
|||
8
SiAl-chel
15.10.15
✎
09:18
|
(2) Битая ссылка не NULL, а вот реквизит Код по этой ссылке равен NULL.
|
|||
9
фобка
15.10.15
✎
09:18
|
(7) но код у ссылки null
|
|||
10
D_Pavel
15.10.15
✎
09:18
|
(2) Спасибо, красавица!
>> это условие выведет еще и тех, у кого родитель - битая ссылка (типа объект не найден) Мне только их и нужно вывести. Кроме них кого еще выведет? |
|||
11
SiAl-chel
15.10.15
✎
09:18
|
(8) для (7)
|
|||
12
SiAl-chel
15.10.15
✎
09:19
|
(10) Тех у кого нет родителей.
|
|||
13
mehfk
15.10.15
✎
09:19
|
(10) тех, что лежат в корне
|
|||
14
Cyberhawk
15.10.15
✎
09:20
|
Чтоб вывел только битые ссылки, надо два условия:
код есть нулл и родитель не равно пустая ссылка |
|||
15
Fedor-1971
15.10.15
✎
09:20
|
(6) полоска показывает, что человек давно на форуме и как-бы уже неоднократно был отправлен в Google.
|
|||
16
Cyberhawk
15.10.15
✎
09:21
|
А вообще ИР тебе в помощь, там есть подходящий инструмент
http://goo.gl/VihKW3 |
|||
17
D_Pavel
15.10.15
✎
09:21
|
(2) Рано сказал спасибо. Такое условие выдало элементы у которых родитель пустая ссылка.
|
|||
18
lenochka-semicova
15.10.15
✎
09:21
|
(7) Родитель.Код - это не сама битая ссылка - платформа сделает соединение и найдет кого надо.
Я сама постоянно так косяки ищу. (5) это да - стаж на мисте - это просто "ваще" показатель :) (10) Тогда надо Родитель.Код Есть NULL И НЕ Родитель = Значение(Справочник.ХХХ.ПустаяСсылка) |
|||
19
D_Pavel
15.10.15
✎
09:22
|
(18) Спасибо, красавица!
|
|||
20
D_Pavel
15.10.15
✎
09:22
|
(5) Я на мисте уже давно, а программировать 1С начал только в сентябре.
|
|||
21
Бубка Гоп
15.10.15
✎
09:23
|
(19) Откуда такая уверенность, фоточки то нет?
|
|||
22
D_Pavel
15.10.15
✎
09:24
|
(21) Вот это очень большой минус с ее стороны, конечно. Но будем надеяться исправит.
|
|||
23
mehfk
15.10.15
✎
09:30
|
(22) Согласно традиции фото требуют, не когда тебе дал ответ пользователь, а когда ты дал ответ пользователю.
|
|||
24
mehfk
15.10.15
✎
09:31
|
Так что это не ты, а lenochka-semicova может требовать твоей фотки...
|
|||
25
D_Pavel
15.10.15
✎
09:33
|
(23) Согласно традиции фото требуют у девушки.
|
|||
26
D_Pavel
15.10.15
✎
09:34
|
(24) Зачем ей моя фотка? Если она раньше была на мисте, то и так знает что я парень что надо. У меня раньше стояла фотка. Потом, когда начал программировать, я ее убрал.
|
|||
27
Fedor-1971
15.10.15
✎
09:35
|
(25) Вообще-то проскакивало предложение требовать с мужчины видео с прочтением стишка автором, стоя на табуретке (как в детстве, проникновенно, можно и про дедушку Ленина)
|
|||
28
D_Pavel
15.10.15
✎
09:36
|
(27) Это предложение не поддержали.
|
|||
29
Fedor-1971
15.10.15
✎
09:38
|
(28) Так конечно, фото девушки интереснее чем небритый мужик с пузом на табуретке и стишок про Ленина - можно ненароком стать звездой Ютуба.
|
|||
30
aka AMIGO
15.10.15
✎
10:04
|
(0) а вы с какой целью спрашиваете? © :)
Я рылся недавно в подчиненном справочнике, тоже пытался найти то, чего там нет. Способ нашел.. да и подсказали по сути. Но это 7.7. На всяк случай: http://www.forum.mista.ru/topic.php?upd&id=754998 |
|||
31
ViSo76
15.10.15
✎
10:24
|
ВЫБРАТЬ
спрПодчинённый.* ИЗ Справочник.Мой КАК спрПодчинённый ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Мой КАК спрРодитель ПО спрПодчинённый.Родитель = спрРодитель.Ссылка ГДЕ спрРодитель.Ссылка ЕСТЬ NULL |
|||
32
aka AMIGO
15.10.15
✎
10:30
|
(31) ТС вроде хотел битые ссылки отловить.
Правда, я не представляю, что значит "битые" |
|||
33
aka AMIGO
15.10.15
✎
10:35
|
(31) если в подчиненном есть ссылка на спрРодитель, а в нём по какой-то волшебной причине отсутствует элемент - твой запрос, имхо, не сработает: СпрРодитель.Ссылка не ЕСТЬ NULL
|
|||
34
D_Pavel
15.10.15
✎
11:05
|
(33) Сработает, потому что спрРодитель.Ссылка будет NULL
Но я написал проще, без левое соединение: ВЫБРАТЬ всякое ИЗ Справочник.Мой КАК спрПодчинённый ГДЕ спрПодчинённый.Родитель.Ссылка ЕСТЬ NULL |
|||
35
D_Pavel
15.10.15
✎
11:06
|
(33) лучше объясни, как ставить текст курсивом
|
|||
36
ViSo76
15.10.15
✎
19:15
|
(34) Ты написал с левым соединением, ты просто невкурсе темы :)
|
|||
37
D_Pavel
15.10.15
✎
19:50
|
(36) Читай внимательно. И не думай что умнее других.
|
|||
38
Cyberhawk
15.10.15
✎
20:42
|
(37) это ты зря, видимо в профайлере пока не научился смотреть реальные SQL-запросы (а может и не задумывался об этом)
|
|||
39
D_Pavel
20.10.15
✎
07:07
|
(38) Учись, там ничего сложного.
|
|||
40
Cyberhawk
20.10.15
✎
12:46
|
(39) ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |