Имя: Пароль:
1C
1С v8
СКД отбор не корректно фильтрует
,
0 Cancell
 
22.09.21
13:17
Всем доброго дня, есть отчет на СКД, вложенный запрос из 8 объединений, есть параметр по подразделению.
Все выводит корректно, но когда в пользовательском режиме накладывается отбор на одно из полей то отчет начинает выводить не корректные данные, попадает информация которая изначальными параметрами не должна была бы выводиться.
Сам запрос проверял в консоли, все корректно, такое ощущение что отбор накладывается не на результат запроса с учетом параметров и как-то отдельно.
1 Cancell
 
22.09.21
13:17
*а как-то отдельно
2 acht
 
22.09.21
13:31
(0) > запрос проверял в консоли
В консоли чего? Если запросов - выброси, возьми консоль компоновки и посмотри во что твой запрос превращается.

> отбор накладывается не на результат запроса
Именно. Твой запрос выбрасывается и конструируется новый. С учетом фактических отборов, ролей полей и т.п.
3 Cancell
 
22.09.21
13:40
(2) А как корректно наложить тогда отбор?
4 acht
 
22.09.21
13:45
(3) Что значит "корректно"?
Сам термин "отбор" он применяется к исходным данным, а не к каким-то промежуточным результатам.
5 серый КТУЛХУ
 
22.09.21
13:46
переделай вложенный на вт
6 acht
 
22.09.21
13:46
Смотри результирующий запрос, понимай что и почему изменилось, размечай поля на измерения и ресурсы...
7 toypaul
 
гуру
22.09.21
13:57
(3) сначала понять почему, потом думать как. чтобы понять почему, надо сделать то, что написано в (2)
8 Cancell
 
22.09.21
14:39
Спасибо, с консолью стало понятно немного, в одном из запросов после наложения отбора пропало дополнительное условие ГДЕ, было два условия, одно по периоду другое по подразделению где как раз параметр в качестве фильтра выступал, но почему оно исчезло не ясно, в виртуальных таблицах добавился отбор.
9 Cancell
 
22.09.21
14:51
Если этот отбор вставить в запросе то тоже слетает мое условие...
10 Cancell
 
22.09.21
14:59
Условие там через регистратор идет, но после того как отбор в виртуальной таблице оборотов ставлю и когда слетают условия, то регистратор все равно доступен и я могу условия заново поставить...
11 Cancell
 
22.09.21
15:38
В общем победил - засунул таблицу оборотов во вложенный запрос и условия свои накладываю уже на вложенный запрос.
Всем спасибо!