Вход | Регистрация
 

При установке отбора на соединение двух наборов данных, оно отрабатывает как внутреннее?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.