|
Отбор в СКД обнуляет ресурсы
| ☑ |
0
McArt
07.04.16
✎
08:40
|
Добрый день, уважаемые знатоки!
Наткнулся на непонятный момент с отбором в СКД. Данные получаются объединением нескольких запросов, поэтому в самих запросах нет смысла использовать отбор. Получается следующая ситуация:
Имеем некую таблицу со следующими строками:
стр1 + - + -
стр2 - + + -
стр3 - + - +
Где плюсом обозначено непустое значение, а минусом - пустое. Ставлю отбор: первый и четвёртый ресурс должны быть заполнены. В плане отбора строк всё работает корректно, вторая строка не попадает в отчёт, первая и третья попадают. Но попадают они при этом в следующем виде:
стр1 + - - -
стр3 - - - +
Т.е. в результате ресурсы, используемые в отборе, сохранают свои значения, а ресурсы не указанные в отборе теряют значения.
Почему так происходит?
|
|
1
LordCMEPTb
07.04.16
✎
09:25
|
Автозаполнение настроек, отборы применяются к таблицам, где эти ресурсы только появляются, а не к последней.
|
|
2
McArt
07.04.16
✎
09:50
|
(1) Можно как-то победить эту особенность?
|
|
3
LordCMEPTb
07.04.16
✎
09:57
|
(2) Отключение флажка "Автозаполнение", добавление в запрос данных для компоновщика (закладка конструктора "Компоновка данных").
|
|
4
McArt
07.04.16
✎
11:04
|
(3) На самом деле помогло применение отбора к группировке вместо всего отчёта.
|
|
5
LordCMEPTb
07.04.16
✎
11:08
|
(4) На самом деле отборы отчета применяются на детальные записи, а это уже как будет указано в запросе. Отборы группировок применяются уже к сформированными группировкам и на конечный результат не влияют (уберут пару строк, а значения не пересчитаются).
|
|