Обозначить компоновщику, что в определенном месте НЕ накладывать отбор

1. echo77 1921 08.03.23 13:26 Сейчас в теме
В запросе есть основная таблица - Данные
Вторая таблица - ПрисоединяемыеДанные
К таблице Данные левым соединением присоединяется ПрисоединяемыеДанные

Задача: сделать так, чтобы накладываемый отбор на поле ПрисоединяемыеДанные не фильтровал результирующую выборку.
На скрине показал запрос схемы, доработанный компоновщиком макета. В нем компоновщик добавляет отбор в секции ГДЕ итоговой выборки. Мне же нужен отбор только в в таблице ПрисоединяемыеДанные

Как сделать с отключенным флагом Автозаполнение я знаю. Хотелось бы не снимать его.
Задачу упростил.

На самом деле проблема в том, что при расшифровке отчета, отбор накладывается не в том месте запроса, где нужно

Это видео смотрел https://youtu.be/Fp3CBJvOlfE
Прикрепленные файлы:
Схема.xml
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 08.03.23 13:30 Сейчас в теме
(1) Снять отметку Автозаполнение
3. echo77 1921 08.03.23 13:32 Сейчас в теме
(2) Да, так будет работать. Хотелось бы оставить автозаполнение.
4. RustamZz 08.03.23 13:33 Сейчас в теме
10. DENSKR 16 14.03.23 21:29 Сейчас в теме
(1) Из за отсутствия в таблице "Данные" поля "Цвет" компоновщик обращается к таблице, в которой можно организовать отбор и выводит в расшифровку с отбором по этому полю, другое дело когда это поле есть. Все дело в отсутствии Цвета :-)

Отбор накладывается на результирующую выборку, конечный запрос, если отбор установлен на весь отчет. В расшифровке отбор срабатывает на те данные, в которых присутствует поле, соответственно в результате при использовании поля из выборки где оно есть то на него и будет устанавливаться отбор.
Прикрепленные файлы:
Схема Цвет.xml
5. polax 08.03.23 13:39 Сейчас в теме
Если платформа и режим совместимости 8.3.17 и выше, используйте временные таблицы в запросе скд и накладывайте отбор на нужную временную
6. echo77 1921 08.03.23 13:50 Сейчас в теме
Платформа 8.3.21, в конфигурации отключен режим совместимости

Поместил результат соединения во временную таблицу, указал в расширении языка запросов, что не надо накладывать отбор на поле Цвет, но в следующем запросе, где выбираются данные из этой ВТ - компоновщик накладывает отбор
Прикрепленные файлы:
7. Dr.HiHi 2 08.03.23 13:54 Сейчас в теме
для поля "Цвет" ставим ограничение поля "Условие"
где нужно делать отборы, то обзываем поле по другому, например "ЦветОтбор"
для поля "ЦветОтбор" устанавливаем все ограничения, кроме "Условие"
для поля "ЦветОтбор" указываем представление "Цвет"
и в итоге в отборах будет поле "Цвет" (в пользовательском режиме), которое будет действовать на полу "ЦветОтбор"
8. russb 14.03.23 20:11 Сейчас в теме +10 $m
Отключить автозаполнение, по-другому никак.
9. echo77 1921 14.03.23 20:12 Сейчас в теме
Похоже, что только так
11. SlavaKron 14.03.23 21:32 Сейчас в теме
(9) Чем ответ из (7) не устроил?
Вообще, общее решение – по-разному назвать поле для вывода и поле для отбора.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот