|
При установке отбора на соединение двух наборов данных, оно отрабатывает как внутреннее? |
☑ |
0
yabes
03.02.21
✎
11:28
|
Добрый день. Разрабатываю отчет на СКД. У меня есть два набора данных. Выполняю соединение этих наборов. Далее устанавливаю отбор на правый набор данных. Ожидаю в результате увидеть все данные из первого набора и те данные из второго набора, которые попали в отбор. Но в результате все отработало как внутреннее соединение. Что я делаю не так?
|
|
1
vicof
03.02.21
✎
11:31
|
Ты сделал внутреннее соединение.
Накладывай отбор в условиях соединения
|
|
2
DrShad
03.02.21
✎
11:34
|
нужно видеть закладки схемы компоновки, без этого разговор ни о чем
и таки да, соединение наборов может стать внутренним
|
|
3
yabes
03.02.21
✎
11:34
|
(1) Если бы это было левое соединение в запросе - там я понимаю что такое наложить отбор в условиях соединения. А как это сделать при соединении наборов данных на вкладке "Связи наборов данных"?
|
|
4
vicof
03.02.21
✎
12:07
|
(3) Если проще всего, то два набора данных слить в один. И связи делать уже в запросе.
А так да, см (2)
Может быть можно будет передать параметры в правый запрос.
Может быть условие соединения использовать.
Может в параметры твой отбор загнать.
Вариантов много.
|
|
5
DrShad
03.02.21
✎
12:19
|
(4) а может и соединение наборов не нужно
|
|
6
yabes
03.02.21
✎
12:58
|
(0) Нашел ответ в курсе по СКД от "Курсы-по-1С". Там говорится, что если устанавливаешь отбор на правый набор данных, то соединение отрабатывает как внутреннее. Для того, чтобы оно отработало как левое, отбор нужно устанавливать на конкретную группировку.
|
|
7
DAFA
03.02.21
✎
13:10
|
возьмите консоль и в ней смотрите на результат
|
|