Хочу вывести информацию по номенклатуре и наличие данной номенклатуры на складе (остаток).
Пишу
```1c
    ВЫБРАТЬ ПЕРВЫЕ 30
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
    ВЫБОР
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток = "
    ТОГДА "0"
    ИНАЧЕ ТоварыОрганизацийОстатки.КоличествоОстаток
    КОНЕЦ КАК Поле1
    ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура,
    РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизацийОстатки
    ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
    И СпрНоменклатура.Ссылка = &Ссылка
    И ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура.Ссылка = &Ссылка
```

Когда остаток любое число = 2, 1, 10, то выводится строка о товаре и об остатке.
А когда остаток пуст (реально пуст, без "0") вообще ничего не выводит?
чего так?
Ни NULL ни НЕОПРЕДЕЛЕНО ни "" не подходят чего-то..
---
Во-первых, необходимо исключить из секции "ГДЕ" условия по полям присоединяемой таблицы. У Вас оно повторяет условие соединение, поэтому можно просто удалить.
Во-вторых, поле остатка в секции "ВЫБРАТЬ" должно быть таким:

```1c
    ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток, 0) КАК Поле1
```
либо таким:

```1c
    ВЫБОР
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток ЕСТЬ NULL
    ТОГДА "0"
    ИНАЧЕ ТоварыОрганизацийОстатки.КоличествоОстаток
    КОНЕЦ КАК Поле1
```
---
смотрю уже переделал запрос и по факту у тебя уже внутреннее соединение

для решения задачи тебе нужно присоединить к таблице номенклатура таблицу остатков
а было наоборот

в (4) говорят что было дублирование связи в секции ГДЕ, поэтому не заработало при изменении левого на правое соединение, каюсь просмотрел
---
тебе но сделать правое соединение а не левое
---
по идее там вообще соединения ни к чему. я обращаюсь по параметру на указанный товар.
В реальности пробовал и Левое и Правое - без толку.
---
смотрю уже переделал запрос и по факту у тебя уже внутреннее соединение

для решения задачи тебе нужно присоединить к таблице номенклатура таблицу остатков
а было наоборот

в (4) говорят что было дублирование связи в секции ГДЕ, поэтому не заработало при изменении левого на правое соединение, каюсь просмотрел
---
соединение обязательно
---
там, что Внутреннее, что левое, что правое - результат один: если остаток "2" - оно показывает "2".
Если ничего нет, ни "0" - то вообще строк нет.
---
Во-первых, необходимо исключить из секции "ГДЕ" условия по полям присоединяемой таблицы. У Вас оно повторяет условие соединение, поэтому можно просто удалить.
Во-вторых, поле остатка в секции "ВЫБРАТЬ" должно быть таким:

```1c
    ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток, 0) КАК Поле1
```
либо таким:

```1c
    ВЫБОР
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток ЕСТЬ NULL
    ТОГДА "0"
    ИНАЧЕ ТоварыОрганизацийОстатки.КоличествоОстаток
    КОНЕЦ КАК Поле1
```
---
КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток ЕСТЬ NULL
а чем это отличается от моего ?

```1c
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток = NULL
```
---
Тем, что даст не "Истина" или "Ложь" в результате, а "NULL".
---
я конечно попробовал ваш результат - все равно ничего...
---
Спасибо!
Однозначно, и соединение и условие ГДЕ мешало.