СКД. Связи наборов данных. ЕСТЬ NULL

1. Zixxx 14.01.18 12:09 Сейчас в теме
Какое условие нужно задать полю, если при связи наборов данных его значение что-то типа null

Как вариант можно задать вид сравнения Заполнено, тогда такие поля не попадают в результат
Если задать вид сравнения НеЗаполнено, то такие поля все равно не попадают в результат
В вычисляемых полях такие поля определяются как NULL
Если программно устанавливать отбор на ВидСравнения.Равно NULL, то не попадает в результат

Как правильно задать отбор чтобы получить пустые поля из связей наборов данных?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. independ 1520 14.01.18 19:03 Сейчас в теме
(1) ссылочные поля в запросе со значением NULL можно сделать так
ЕСТЬNULL(НекаяТаблица.Поле, Значение(Справочник.НекийСправочник.ПустаяСсылка))  КАК Поле

и по аналогии
Документ.....ПустаяСсылка

И тогда отбор по ним делается через Заполнено
5. Zixxx 15.01.18 07:44 Сейчас в теме
(3) Нет не правильно, не внимательно читали первый пост, это никак не поможет и не имеет к этому никакого отношения
2. user_2010 902 14.01.18 17:45 Сейчас в теме
6. Zixxx 15.01.18 07:44 Сейчас в теме
(2) Нет не правильно, не внимательно читали первый пост, это никак не поможет и не имеет к этому никакого отношения
4. Armando 1399 14.01.18 23:09 Сейчас в теме
СКД не любит NULL. Сделай, что бы источнике данных не было NULL.
7. Zixxx 15.01.18 07:47 Сейчас в теме
(4) Так пока и сделал, просто не красиво получилось, один набор данных дублирует таблицу из другого набора данных.

А так конечно не понятно как при связи набора данных указать значение, которое должно быть если соединения не было.
8. VmvLer 15.01.18 08:49 Сейчас в теме
(7) очень просто - при связи набора данных указать не значение, а выражение

ЕСТЬNULL(НекаяТаблица.Поле, [Выражение вычисления значения, которое должно быть если соединения не было]
9. Zixxx 15.01.18 11:38 Сейчас в теме
(8) А смысл какой в этом? Если вопрос не в задании значении а последующего отбора
Оставьте свое сообщение

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