Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД отбор не корректно фильтрует

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.