Условие отбора в запросе

1. ong1990 3 19.06.18 14:53 Сейчас в теме
Ребята выручайте. чет никак не могу понять, почему не срабатывает отбор.
Вот запрос:
Запрос.Текст = 
		"ВЫБРАТЬ
		|	регДополнительныеСведения.Свойство.Заголовок КАК Свойство,
		|	регДополнительныеСведения.Значение КАК Значение
		|ИЗ
		|	Справочник.СерияТоваров КАК спрСерияТоваров
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК регДополнительныеСведения
		|		ПО спрСерияТоваров.Ссылка = регДополнительныеСведения.Объект
		|ГДЕ
		|	спрСерияТоваров.Ссылка = &СерияТовара
		|	И регДополнительныеСведения.Значение <> НЕОПРЕДЕЛЕНО
		|	И регДополнительныеСведения.Значение <> """"
		|	И регДополнительныеСведения.Значение <> 0";
Показать


а вот результат:

Материал :
Цвет Коричневый
Фасовка 0,25 л., 2,5 л.
Страна производства Великобритания
Возможность колеровки Нет
Назначение Для металла
Материал основания Металл
Тип помещения Любое помещение
Вид работ Универсальные
Расход, л/м2 0,08
Основа Алкидная смола модифицированная, фосфат цинка
Срок годности, месяц 36
Плотность, кг/ м³ 1,24 кг/л

Вопрос: КАК исключить вывода в результат Свойставо "МАТЕРИАЛ" ? ТипЗн(Дополнительные значения). Данное свойство не заполнено.
По теме из базы знаний
Найденные решения
10. A.Sytchev 19.06.18 15:29 Сейчас в теме
(7) И регДополнительныеСведения.Значение <> Значение(Справочник.ДополнительныеЗначения.ПустаяСсылка)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ildar13 19.06.18 14:56 Сейчас в теме
Надо такое условие еще добавить:
НЕ регДополнительныеСведения.Значение ЕСТЬ NULL
3. ong1990 3 19.06.18 14:59 Сейчас в теме
(2) Не срабатывает такой вариант
4. Ildar13 19.06.18 15:13 Сейчас в теме
Выполните вот такой запрос, какой тип будет у значения свойства Материал?
Запрос.Текст = 
        "ВЫБРАТЬ
        |    регДополнительныеСведения.Свойство.Заголовок КАК Свойство,
        |    ТИПЗНАЧЕНИЯ(регДополнительныеСведения.Значение) КАК Значение
        |ИЗ
        |    Справочник.СерияТоваров КАК спрСерияТоваров
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК регДополнительныеСведения
        |        ПО спрСерияТоваров.Ссылка = регДополнительныеСведения.Объект
        |ГДЕ
        |    спрСерияТоваров.Ссылка = &СерияТовара
        |    И регДополнительныеСведения.Значение <> НЕОПРЕДЕЛЕНО
        |    И регДополнительныеСведения.Значение <> """"
        |    И регДополнительныеСведения.Значение <> 0";
Показать
6. A.Sytchev 19.06.18 15:25 Сейчас в теме
(1) ТипЗнч(Материал) что возвращает?
У тебя составной тип, это означает, что он может иметь пустое значение каждого типа, поэтому накладывать по нему условие в запросе - это всегда небольшой велосипед.
8. ong1990 3 19.06.18 15:27 Сейчас в теме
(6) Дополнительное значение
7. ong1990 3 19.06.18 15:27 Сейчас в теме
(4)
ТипЗн(Дополнительное значение)
10. A.Sytchev 19.06.18 15:29 Сейчас в теме
(7) И регДополнительныеСведения.Значение <> Значение(Справочник.ДополнительныеЗначения.ПустаяСсылка)
14. ong1990 3 19.06.18 15:36 Сейчас в теме
(10) Вот, то что надо. Спасибо
5. herfis 499 19.06.18 15:14 Сейчас в теме
Как вариант.
И регДополнительныеСведения.Значение <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
9. ong1990 3 19.06.18 15:28 Сейчас в теме
(5)
.Номенклатура.ПустаяСсылка)

а причем тут НОМЕНКЛАТУРА?
11. herfis 499 19.06.18 15:31 Сейчас в теме
(9) Я предположил, что там этот тип.
12. Akuji 22 19.06.18 15:32 Сейчас в теме
При левом соединении условие на вторую таблицу нужно накладывать на закладке "связи"
отбор свойства лучше делать по заголовку <> "материал"
13. ong1990 3 19.06.18 15:34 Сейчас в теме
(12)
отбор свойства лучше делать по заголовку <> "материал"

Такой вариант мне не подходит
Оставьте свое сообщение

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