#0
by Zixxx
Какое условие нужно задать полю, если при связи наборов данных его значение что-то типа null Как вариант можно задать вид сравнения Заполнено, тогда такие поля не попадают в результат Если задать вид сравнения НеЗаполнено, то такие поля все равно не попадают в результат В вычисляемых полях такие поля определяются как NULL Если программно устанавливать отбор на ВидСравнения.Равно NULL, то не попадает в результат Как правильно задать отбор чтобы получить пустые поля из связей наборов данных?
#2
by milan
Никак, при использовании отбора, левое соединение наборов данных заменяется на внутреннее, зачем, непонятно.
#3
by Лефмихалыч
добавить вычисляемое поле, в котором будет ВЫБОР КОГДА ЕСТЬ NULL тогда истина иначе ложь и отбирать по нему это не зачем. Это запрос так работает. На любой СУБД.
#4
by Zixxx
Нет так номер не пройдет, если есть связи наборов, то вычисляемое поле будет как представление, либо содержать значение какой-то неопределенности и в случае наложения отбора именно эта неопределенность и будет на первом месте. Причем даже типовая расшифровка предложит такой быстрый отбор но ничего не покажет. А вот если вычисляемое поле идет без связей наборо тогда будет работать
#5
by Лефмихалыч
ну, да. Можно добавить в первый набор необязательное соединение именно для вычисления этого ВЫБОР КОГДА ТОГДА. Будет работать быстрее, чем все ухищрения с вычисляемыми полями, но может сбивать с толку тех, кто будет читать этот запрос через пару месяцев
#6
by milan
что за запрос, и почему он работал по другому в ранних версиях платформы? Кажется такая же фигня в динамических списках, но могу ошибаться.
#7
by Лефмихалыч
сравнение нула с чем угодно возвращает ложь в запросе во всех СУБД, поддерживающих join'ы.
#8
by milan
нет, не ошибаюсь, в типовых не получится отобрать документы без присоединенных файлов, ибо джоин превращается во внутренний
#10
by Franchiser
Такое условие можно задать только на уровни нижележащих группировок (и детальных записей), учли использовать условие на уровне все отчета СКД применит внутренне соединение. Другой вариант - использовать вычисляемое поле и по нему потом делать фильтр
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Связи наборов данных в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД.Как пользоваться условием связи?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Связи наборов данных в СКД.
В этой группе 1С
- РМК + 1С:Общепит
- Отражение в УТ результатов производства из БП
- Создание начального образа для РИБ
- Вывод своих реквизитов на форму программно для упрощения обновлений.
- Длина имени файла превысила 8 символов
- Розница 2.2 ЕГАИС Вскрытие алкогольной продукции
- КД 2.1.8.1 Проблема с внешними обработками.
- Можно ли при выводе табличной части на форму не выделять текущую строку?
- Документ "Перемещение товаров" не переносится из БП в УТ
- Отчет СКД + Картинка
- 1cbarcod.dll перестал работать на 64 битном клиенте
- Пересчет показателей в табличном документе отчета
- v7: 2 и более таблицы значений на форме обработки
- ЗуП 2.5 Увольнение работника находящегося в отпуске.
- Перегрузка свойств объектов в УТ10
- Сборка товаров - не закрыть месяц
- JOB: Предыдущий программист зашифровал все базы 1С
- СКД Вывод нескольких периодов для сравнения
- SQL ошибка при запуске "проверка целостности база данных" отказано в доступе
- Форма статистики 4 ос