Добрый день всем!
Объясните, пожалуйста, поведение СКД.
Вопрос теоретический, но столкнулся я с этим при разработке реального отчета.
Скорее всего это не глюк, а я не понимаю логику СКД, вот и хочу разобраться.
Создаем простой отчет на СКД с текстом запроса:
Добавляем пользовательское поле для вывода типа значения:
Добавляем возможность отбора на верхний уровень отчета:
В конструкторе отчета выбираем тип список и выводим все поля без группировки.
Результаты:
1. Без отбора:
2. С отбором "Заполнено":
3. С отбором "Не заполнено":
Теперь перенесем отбор на уровень "Детальных записей".
Результаты:
1. Без отбора:
2. С отбором "Заполнено"
3. С отбором "Не заполнено"
Вопрос: Почему на уровне отчета отбор "Заполнено" включает записи NULL?
Объясните, пожалуйста, поведение СКД.
Вопрос теоретический, но столкнулся я с этим при разработке реального отчета.
Скорее всего это не глюк, а я не понимаю логику СКД, вот и хочу разобраться.
Создаем простой отчет на СКД с текстом запроса:
ВЫБРАТЬ
"тут один" КАК Поле1,
1 КАК Поле2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"тут ноль" КАК Поле1,
0 КАК Поле2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"тут НУЛЛ" КАК Поле1,
NULL КАК Поле2
ПоказатьДобавляем пользовательское поле для вывода типа значения:
Добавляем возможность отбора на верхний уровень отчета:
В конструкторе отчета выбираем тип список и выводим все поля без группировки.
Результаты:
1. Без отбора:
2. С отбором "Заполнено":
3. С отбором "Не заполнено":
Теперь перенесем отбор на уровень "Детальных записей".
Результаты:
1. Без отбора:
2. С отбором "Заполнено"
3. С отбором "Не заполнено"
Вопрос: Почему на уровне отчета отбор "Заполнено" включает записи NULL?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот