|
СКД Отбор на несколько наборов данных
boozin, KJlag, Homer, craxx, Somebody, elka302, Хряк, crotnn, Мультук, AShSA, dergreche, Prog_man, d4rkmesa, piter3, toypaul
| ☑ |
0
Homer
23.09.25
✎
16:49
|
В СКД есть несколько наборов данных (НД1,НД2,НД3)
в НД1 в одной из временных таблиц накладываю условие
{ГДЕ мТАб.Регистратор.Дата КАК ДатаСсылка}
в НД3 есть поле "ПоступлениеТоваровУслуг.Дата КАК ДатаСсылка,"
связь НД1 и НД3 по регистратору.
при формировании отчета и установки отбора ДатаСсылка получаю данные которых нету в НД3 но есть в НД1.
убираю строку {ГДЕ мТАб.Регистратор.Дата КАК ДатаСсылка} из НД1 и получаем данные только содержащиеся в НД3.
почему так работает отбор?
в схеме СКД я вижу что накладывается отбор на НД1 на временную таблицу
|
|
1
Franchiser
23.09.25
✎
17:25
|
Какие отборы есть?
Есть особенность связи через наборы: если установлен глобальный отбор на уровне отчёта, то левое соединение превращается во внутреннее, поэтому безопаснее не связывать наборы а делать их объединение.
|
|
2
Homer
23.09.25
✎
17:31
|
отборов больше нету.
Понятно, что лучше делать все в одном наборе!
|
|
3
Franchiser
23.09.25
✎
17:43
|
(2) я не говорил что все делать в одном наборе, вид связи наборов сделать "объединение". Если же связывать наборы на закладке связи, то есть множество нюансов и подводных камней.
|
|
4
toypaul
гуру
24.09.25
✎
08:18
|
почему так работает отбор? - СКД не может понять что ты хочешь. поэтому левое соединение в наборах превращает во внутреннее. найди консоль компоновки от 1С. там схема разбирается на запчасти и видно что соединение наборов без отбора левое, с отбором внутреннее
|
|
5
Homer
24.09.25
✎
09:38
|
в том то и дело что если отборы накладываются на два набора данных - соединение левое. а когда на один набор, то внутреннее.
вопрос был больше в том, на это как то можно повлиять настройками.
|
|