Ситуация следующая: есть отчет на СКД, состоящий из 2х наборов данных. Первый набор выбирает все зарегистрированные работы по дому, второй - соответствующие цены:
Работы:

```1c
    ВЫБРАТЬ
    ПлановыеРаботыПоДомам.Ссылка КАК Работа,
    ПлановыеРаботыПоДомам.КонструктивныйЭлемент
    ИЗ
    РегистрСведений.ПроверенныеПеречниРабот.СрезПоследних(
    &Дата,
    Дом = &Дом
    И ВидПеречня = &ВидПеречня) КАК ПроверенныеПеречниРаботСрезПоследних
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПлановыеРаботыПоДомам КАК ПлановыеРаботыПоДомам
    ПО ПроверенныеПеречниРаботСрезПоследних.КонструктивныйЭлемент = ПлановыеРаботыПоДомам.КонструктивныйЭлемент
```

Тарифы:

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    НормативыПоПлановымРаботамСрезПоследних.КонструктивныйЭлемент,
    НормативыПоПлановымРаботамСрезПоследних.Цена,
    НормативыПоПлановымРаботамСрезПоследних.ЦенаСНДС,
    НормативыПоПлановымРаботамСрезПоследних.Объект,
    НормативыПоПлановымРаботамСрезПоследних.ТипТарифа
    ПОМЕСТИТЬ Тарифы
    ИЗ
    РегистрСведений.НормативыПоПлановымРаботам.СрезПоследних(&Дата, ) КАК НормативыПоПлановымРаботамСрезПоследних
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Дома.Дом,
    СУММА(Тарифы.Цена) КАК Цена,
    СУММА(Тарифы.ЦенаСНДС) КАК ЦенаСНДС,
    Тарифы.КонструктивныйЭлемент
    ИЗ
    Дома КАК Дома
    ЛЕВОЕ СОЕДИНЕНИЕ Тарифы КАК Тарифы
    ПО Дома.ТипТарифа = Тарифы.ТипТарифа
    И Дома.ТипДома = Тарифы.Объект
    ГДЕ
    Дома.ВидНорматива = &ПоТипуДома

    СГРУППИРОВАТЬ ПО
    Дома.Дом,
    Тарифы.КонструктивныйЭлемент

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    Дома.Дом,
    СУММА(Тарифы.Цена),
    СУММА(Тарифы.ЦенаСНДС),
    Тарифы.КонструктивныйЭлемент
    ИЗ
    Дома КАК Дома
    ЛЕВОЕ СОЕДИНЕНИЕ Тарифы КАК Тарифы
    ПО Дома.Дом = Тарифы.Объект
    ГДЕ
    Дома.ВидНорматива = &ПоДому

    СГРУППИРОВАТЬ ПО
    Дома.Дом,
    Тарифы.КонструктивныйЭлемент
```

Связь наборов происходит по полю КонструктивныйЭлемент. Нигде условий, что цена обязательно должна быть больше 0 не вводил. Однако, в отчет не попадают поля "КонструктивныйЭлемент", для которых Цена = 0. Можно ли в данной ситуации все-таки вывести подобные данные (с нулевыми ценами)?
---
Всё логично. КонструктивныйЭлемент у к-рого цена 0 в регистре НормативыПоПлановымРаботам не находится. Делайте всё в одном запросе без разбиения по наборам. Получайте цены КонструктивныхЭлементов через левое соединение и всё.
---
RocKeR_13, Неуверен, но наверно у Вас цена не 0, а NULL - т.е. её вообще нет
в таких случаях должно помочь

ЕСТЬNULL
---
AnryMc, пробовал - безрезультатно)
---
Всё логично. КонструктивныйЭлемент у к-рого цена 0 в регистре НормативыПоПлановымРаботам не находится. Делайте всё в одном запросе без разбиения по наборам. Получайте цены КонструктивныхЭлементов через левое соединение и всё.
---
ZergKRSK, к тому же почему "КонструктивныйЭлемент у к-рого цена 0 в регистре НормативыПоПлановымРаботам не находится"? А вот консоль запросов утверждает обратное:
---
```1c
    ВЫБРАТЬ
    СостояниеДомаСрезПоследних.Дом,
    ХарактеристикиДомовТипДома.Значение КАК ТипДома,
    ТипыТарифовПоДомамСрезПоследних.ТипТарифа,
    ВидыНормативовПоДомамСрезПоследних.ВидНорматива
    ПОМЕСТИТЬ Дома
    ИЗ
    РегистрСведений.СостояниеДома.СрезПоследних(&Дата, Дом = &Дом) КАК СостояниеДомаСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиДомов.СрезПоследних(
    &Дата,
    Дом = &Дом
    И ХарактеристикаДома = &ХарактеристикаТип) КАК ХарактеристикиДомовТипДома
    ПО СостояниеДомаСрезПоследних.Дом = ХарактеристикиДомовТипДома.Дом
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХарактеристикиДомов.СрезПоследних(
    &Дата,
    ХарактеристикаДома = &Жилой
    И Дом = &Дом) КАК ХарактеристикиДомовЖилой
    ПО СостояниеДомаСрезПоследних.Дом = ХарактеристикиДомовЖилой.Дом
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТипыТарифовПоДомам.СрезПоследних(
    &Дата,
    Дом = &Дом
    И ВидПеречня = &ВидПеречня) КАК ТипыТарифовПоДомамСрезПоследних
    ПО СостояниеДомаСрезПоследних.Дом = ТипыТарифовПоДомамСрезПоследних.Дом
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВидыНормативовПоДомам.СрезПоследних(&Дата, Дом = &Дом) КАК ВидыНормативовПоДомамСрезПоследних
    ПО СостояниеДомаСрезПоследних.Дом = ВидыНормативовПоДомамСрезПоследних.Дом
    ГДЕ
    СостояниеДомаСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.ВидыСостоянияДома.ПринятКУчету)
    И ХарактеристикиДомовЖилой.Значение > 0
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    НормативыПоПлановымРаботамСрезПоследних.КонструктивныйЭлемент,
    НормативыПоПлановымРаботамСрезПоследних.Цена,
    НормативыПоПлановымРаботамСрезПоследних.ЦенаСНДС,
    НормативыПоПлановымРаботамСрезПоследних.Объект,
    НормативыПоПлановымРаботамСрезПоследних.ТипТарифа
    ПОМЕСТИТЬ Тарифы
    ИЗ
    РегистрСведений.НормативыПоПлановымРаботам.СрезПоследних(&Дата, ) КАК НормативыПоПлановымРаботамСрезПоследних
    ГДЕ
    НормативыПоПлановымРаботамСрезПоследних.ЦенаСНДС > 0
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Дома.Дом,
    СУММА(Тарифы.Цена) КАК Цена,
    СУММА(Тарифы.ЦенаСНДС) КАК ЦенаСНДС,
    Тарифы.КонструктивныйЭлемент
    ПОМЕСТИТЬ Суммы
    ИЗ
    Дома КАК Дома
    ЛЕВОЕ СОЕДИНЕНИЕ Тарифы КАК Тарифы
    ПО Дома.ТипТарифа = Тарифы.ТипТарифа
    И Дома.ТипДома = Тарифы.Объект
    ГДЕ
    Дома.ВидНорматива = &ПоТипуДома

    СГРУППИРОВАТЬ ПО
    Дома.Дом,
    Тарифы.КонструктивныйЭлемент

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    Дома.Дом,
    СУММА(Тарифы.Цена),
    СУММА(Тарифы.ЦенаСНДС),
    Тарифы.КонструктивныйЭлемент
    ИЗ
    Дома КАК Дома
    ЛЕВОЕ СОЕДИНЕНИЕ Тарифы КАК Тарифы
    ПО Дома.Дом = Тарифы.Объект
    ГДЕ
    Дома.ВидНорматива = &ПоДому

    СГРУППИРОВАТЬ ПО
    Дома.Дом,
    Тарифы.КонструктивныйЭлемент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПлановыеРаботыПоДомам.Ссылка КАК Работа,
    ПлановыеРаботыПоДомам.КонструктивныйЭлемент,
    Суммы.Цена КАК Цена,
    Суммы.ЦенаСНДС КАК ЦенаСНДС
    ИЗ
    РегистрСведений.ПроверенныеПеречниРабот.СрезПоследних(
    &Дата,
    Дом = &Дом
    И ВидПеречня = &ВидПеречня) КАК ПроверенныеПеречниРаботСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ Суммы КАК Суммы
    ПО ПроверенныеПеречниРаботСрезПоследних.КонструктивныйЭлемент = Суммы.КонструктивныйЭлемент
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПлановыеРаботыПоДомам КАК ПлановыеРаботыПоДомам
    ПО ПроверенныеПеречниРаботСрезПоследних.КонструктивныйЭлемент = ПлановыеРаботыПоДомам.КонструктивныйЭлемент
```

Ничего не поменялось
---
Попробовал запрос (3) в консоль вбить - с нулевыми ценами результаты попадают:
---
В запросе сделай так
СУММА(Тарифы.Цена) КАК Цена1,

создай вычисляемое поле
Цена = ISNULL(Цена1,0)

занеси Цена в ресурсы отчета
---
Rovan, не прокатило)
---
как то было похожее... не припоминаю только как решилось
может параметры... если попробовать параметры задавать в конструкторе запроса на закладке СКД, что б они в фигурных скобках были, в частности Дату
---
Akuji, довольно-таки странное решение, но чем черт не шутит, как говорится))) Попробую...
---
RocKeR_13, Неугадал...
---
в измерениях случайно Игнорировать null не стоит?
---
forev8, везде стоит "Без роли" и галка "Игнорировать NULL" не стоит. Кст, в (3) немного не тот текст запроса скопировал: естественно, условия "НормативыПоПлановымРаботамСрезПоследних.ЦенаСНДС > 0" там быть не должно.
---
Спасибо всем, кто помогал! Вот что значит не самому писать отчет: мало того, что в запросе стояло условие ЦенаСНДС>0, так еще и в группировке отбор был: