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