Имя: Пароль:
1C
 
При установке отбора на соединение двух наборов данных, оно отрабатывает как внутреннее?
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
возьмите консоль  и в ней смотрите  на результат