Как обойти "умный" отбор СКД, когда СКД применяет отбор не по последней таблице результата, а в первоначальных, при обращении к физическим таблицам БД
Текст запроса отчета СКД примерно такой:
Если в отчете добавить отбор (не параметр!), то СКД применяет отбор по полю при запросе к регистру сведений, а требуется применить отбор только к последней таблице, выводящей результат запроса.
Из за такой медвежьей услуги от СКД результат отчета формируется неправильно, т.к. при соединениях требуются полные данные из первоначальных источников, без применения отборов.
ВЫБРАТЬ
*
ПОМЕСТИТЬ ВТ1
ИЗ РегистрСведений.РС КАК РС
;
ВЫБРАТЬ
*
ИЗ ВТ1 КАК Т1
ПоказатьЕсли в отчете добавить отбор (не параметр!), то СКД применяет отбор по полю при запросе к регистру сведений, а требуется применить отбор только к последней таблице, выводящей результат запроса.
Из за такой медвежьей услуги от СКД результат отчета формируется неправильно, т.к. при соединениях требуются полные данные из первоначальных источников, без применения отборов.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот