Имя: Пароль:
1C
 
Как сделать ЕстьNull при левом соединении в СКД?
0 DTX 4th
 
19.10.17
14:40
Заметили очень странную работу скд.
НаборДанных1:

ВЫБРАТЬ
    1 КАК Поле1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    3

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    4

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    5

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    6

НаборДанных2:

ВЫБРАТЬ
    1 КАК Поле2,
    20 КАК Количество

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    2,
    30

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    3,
    40

Связь:
https://i.imgur.com/SeaQXHD.png
Вычисляемые поля:
https://i.imgur.com/ktFl1sQ.png
Структура:
https://i.imgur.com/XAhI4PE.png
Результат:
https://i.imgur.com/cvdMsFV.png
Вопрос:
Куда пропали три строки из нижней таблицы, где Поле3 = 999?
1 xaozai
 
19.10.17
14:54
2 DTX 4th
 
19.10.17
15:29
Жесткач.
8 лет прошло, а ничего не поменялось.
В принципе, проблему вывода решает, а вот пользователи всё равно будут не в силах создать свою структуру для подобного отчета.
3 xaozai
 
19.10.17
15:40
(2) Можно сделать соединение в запросе.
В таком случае, не должно быть таких проблем.
4 DTX 4th
 
19.10.17
15:49
(3) Не подходит, т.к. один из наборов - внешний.
5 xaozai
 
19.10.17
16:50
(4) Ну, как вариант: сделать один внешний источник данных, полученный запросом, если уж не избавиться от внешнего вообще.
6 DTX 4th
 
19.10.17
16:57
(5) Как крайний вариант пойдёт, спасибо