Добрый день, не как не могу понять почему запрос выводит мне дополнительную строку не соответствующею условию запроса ?

```1c
    ВЫБРАТЬ
    ДополнительныеСоглашения.ДополнительныеСоглашенияНомерКонтракта,
    СУММА(
    ВЫБОР КОГДА ДополнительныеСоглашения.ДополнительныеСоглашенияНаименование = "Да"
    ТОГДА ДополнительныеСоглашения.ДополнительныеСоглашенияКоличество
    ИНАЧЕ - ДополнительныеСоглашения.ДополнительныеСоглашенияКоличество
    КОНЕЦ) КАК ДопСоглКоличество
    ПОМЕСТИТЬ ВремТабКоличествоСучётомДопСог
    ИЗ
    РегистрСведений.ДополнительныеСоглашения КАК ДополнительныеСоглашения
    СГРУППИРОВАТЬ ПО
    ДополнительныеСоглашения.ДополнительныеСоглашенияНомерКонтракта
    ;
    ВЫБРАТЬ
    ПоставкаСрезПоследних.ПоставкаНомерПоставки,
    ПоставкаСрезПоследних.ПоставкаНомерКонтракта,
    ПоставкаСрезПоследних.ПоставкаНаименованиеПозиции,
    ПоставкаСрезПоследних.ПоставкаОсталось,
    ПоставкаСрезПоследних.ПоставкаЦенаЗаЕд,
    ПоставкаСрезПоследних.ПоставкаЕдИзм,
    ПоставкаСрезПоследних.ПоставкаСумма,
    СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаНомерКонтракта,
    СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаКоличество,
    СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаКоличество + ВремТабКоличествоСучётомДопСог.ДопСоглКоличество КАК ДопСоглКоличество,
    ВыбраныйНомерПоставки.ВыбраныйНомерПоставкиДляФормы,
    ВыбраныйНомерКонтракта.ВыбраныйНомерКонтрактаДляФорм,
    ВремТабКоличествоСучётомДопСог.ДополнительныеСоглашенияНомерКонтракта
    ИЗ
    РегистрСведений.Поставка.СрезПоследних КАК ПоставкаСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ВыбраныйНомерКонтракта КАК ВыбраныйНомерКонтракта
    ПО
    (ПоставкаСрезПоследних.ПоставкаНомерКонтракта = ВыбраныйНомерКонтракта.ВыбраныйНомерКонтрактаДляФорм)
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.ВыбраныйНомерПоставки КАК ВыбраныйНомерПоставки
    ПО
    (ПоставкаСрезПоследних.ПоставкаНомерПоставки = ВыбраныйНомерПоставки.ВыбраныйНомерПоставкиДляФормы)
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.СпецификацияКонтракта.СрезПоследних КАК СпецификацияКонтрактаСрезПоследних
    ПО
    (ПоставкаСрезПоследних.ПоставкаНомерКонтракта = СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаНомерКонтракта
    И
    ПоставкаСрезПоследних.ПоставкаНаименованиеПозиции = СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаНаименование
    И
    ПоставкаСрезПоследних.ПоставкаЕдИзм = СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаЕдИзм
    И
    ПоставкаСрезПоследних.ПоставкаКоличество = СпецификацияКонтрактаСрезПоследних.СпецификацияКонтрактаКоличество)
    ЛЕВОЕ СОЕДИНЕНИЕ
    ВремТабКоличествоСучётомДопСог КАК ВремТабКоличествоСучётомДопСог
    ПО
    (ПоставкаСрезПоследних.ПоставкаНомерКонтракта = ВремТабКоличествоСучётомДопСог.ДополнительныеСоглашенияНомерКонтракта)
```
---
Видимо потому, что ЛЕВОЕ СОЕДИНЕНИЕ надо трактовать как "найди мне по условию, а если не находится, то выведи как есть, но вместо значения полей для второй таблицы выведи NULL". В этом запросе я не вижу строгих условий, поэтому в результат попадет всё из СрезаПоследних, даже если условие не выполняется.
---
Видимо потому, что ЛЕВОЕ СОЕДИНЕНИЕ надо трактовать как "найди мне по условию, а если не находится, то выведи как есть, но вместо значения полей для второй таблицы выведи NULL". В этом запросе я не вижу строгих условий, поэтому в результат попадет всё из СрезаПоследних, даже если условие не выполняется.