|
Запрос. Не отрабатывает условие: ССылка В (результат другого запроса) | ☑ | ||
---|---|---|---|---|
0
realevgenius
12.07.18
✎
10:40
|
Приветствую, почтенные!
Я - криворукий... Помогите выпрямиться... Суть - надо получить номенклатуру, которая отсутствует, не в ходит в регистр сведений. Текст запроса такой ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ не Номенклатура.Ссылка В (ВЫБРАТЬ ВариантыОбеспеченияТоварами.Номенклатура.Ссылка КАК НоменклатураСсылка ИЗ РегистрСведений.ВариантыОбеспеченияТоварами КАК ВариантыОбеспеченияТоварами) При выполнении - пусто... Точно знаю, что половина номенклатуры не входит в регистр, проверял... Что делаю не так? Спасибо! |
|||
1
Cyberhawk
12.07.18
✎
10:42
|
"ВариантыОбеспеченияТоварами.Номенклатура.Ссылка" замени на "ВариантыОбеспеченияТоварами.Номенклатура"
|
|||
2
Cyberhawk
12.07.18
✎
10:42
|
Хоть это тебе и не поможет, но к порядку приучит, надеюсь
|
|||
3
novichok79
12.07.18
✎
10:42
|
а левым соединением не посмотреть разве?
|
|||
4
Cyberhawk
12.07.18
✎
10:43
|
Ну и убеди меня, что у тебя в этом регистре не весь справочник сидит...
|
|||
5
shadow_sw
12.07.18
✎
10:43
|
левое соединение не?
|
|||
6
Cyberhawk
12.07.18
✎
10:44
|
И запрос на картинке покажи
|
|||
7
novichok79
12.07.18
✎
10:44
|
ВЫБРАТЬ
СписокНоменклатуры.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК СписокНоменклатуры левое соединение (ВЫБРАТЬ ВариантыОбеспеченияТоварами.Номенклатура КАК Номенклатура ИЗ РегистрСведений.ВариантыОбеспеченияТоварами КАК ВариантыОбеспеченияТоварами) по СписокНоменклатуры.Ссылка = ВариантыОбеспеченияТоварами.Номенклатура ГДЕ ВариантыОбеспеченияТоварами.Номенклатура есть null |
|||
8
realevgenius
12.07.18
✎
10:45
|
(1) Спасибо! Помогло!
"К порядку приучит" - поясните, если не трудно, есть время? (3) Левым - да, можно.... Но там запрос здоровенный, хочу аккуратненько свое условие воткнуть... Здесь для примера просто примитивный написал |
|||
9
realevgenius
12.07.18
✎
10:45
|
(7) Спасибо большое! Работает...
|
|||
10
Cyberhawk
12.07.18
✎
10:46
|
(8) Нехер ссылку от ссылки получать. Значение измерения - уже ссылка. С тем же успехом можешь писать "ВариантыОбеспеченияТоварами.Номенклатура.Ссылка.Ссылка.Ссылка"
|
|||
11
realevgenius
12.07.18
✎
10:47
|
(10) Понял! Спасибо! Учту...
|
|||
12
ptiz
12.07.18
✎
10:53
|
(9) Запрос в (0) тоже должен правильный результат выдавать.
|
|||
13
realevgenius
12.07.18
✎
10:56
|
(12) Знаю, что должен... Не выдает.
Поэтому здесь спрашиваю. |
|||
14
Гипервизор
12.07.18
✎
10:56
|
(7) Зачем левое соединение с подзапросом, а не с регистром?
|
|||
15
novichok79
12.07.18
✎
11:00
|
(14) не особо задумывался просто перетащил одну таблицу из условия в соединение. может быть у него там несколько измерений помимо номенклатуры, тогда надо было бы сгруппировать еще соединяемый запрос по номенклатуре и там уже без подзапроса не обойтись.
|
|||
16
realevgenius
12.07.18
✎
11:02
|
(14) (15) Подзапрос надо делать, но с группировкой, ибо несколько записей с одинаковой номенклатурой в регистре получится
|
|||
17
Eiffil123
12.07.18
✎
11:06
|
(16) в курсах по 1С в таком случае рекомендовали не вложенный запрос, а ВТ делать и обращаться к ВТ. Типа с ВТ лучше работает оптимизатор SQL. Как на самом деле - не знаю.
|
|||
18
realevgenius
12.07.18
✎
11:16
|
(17) ДА, наверное, ВТ - лучше... Как-то не подумал. Спасибо!
|
|||
19
novichok79
12.07.18
✎
11:23
|
(16) ну я в 15 об этом и сказал, и да - временные таблицы рулят.
|
|||
20
ptiz
12.07.18
✎
11:29
|
(13) Либо текст не тот, что здесь выложен, либо в другом причина.
|
|||
21
realevgenius
12.07.18
✎
11:53
|
(20) Текст тот... В том-то и юмор, что не работает... А без .Ссылка - заработало
|
|||
22
hhhh
12.07.18
✎
11:56
|
(21) ну походу битые ссылки у вас в регистре. Объект не найден.
|
|||
23
realevgenius
12.07.18
✎
12:29
|
(22) Прогнал ТиИ - все в порядке
|
|||
24
catena
12.07.18
✎
12:44
|
Требую скрин с пустым результатом и не пустым. Не может различаться результат от одной только .ссыкли.
|
|||
25
realevgenius
12.07.18
✎
12:57
|
||||
26
catena
12.07.18
✎
13:07
|
Кошмар какой. Какая платформа?
|
|||
27
catena
12.07.18
✎
13:08
|
С другими регистрами фокус удается повторить?
|
|||
28
realevgenius
12.07.18
✎
13:11
|
(27) 1С:Предприятие 8.3 (8.3.11.3034)
С другими регистрами некогда развлекаться |
|||
29
catena
12.07.18
✎
13:13
|
(28)Это не правильное поведение. У вас либо в регистре чепуха, либо консоль некорректно отрабатывает. Либо вы умудрились в обход платформы забабахать у номенклатуры реквизит с именем Ссылка. но, конечно, если вам некогда...)))
|
|||
30
realevgenius
12.07.18
✎
13:45
|
(29) ДА, поведение не правильное, сам знаю... Делал так много раз, поэтому не понял - почему не получилось...
Если любопытно - пишите [email protected], дам доступ поковыряетесь, если есть время |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |