Помогите правильно составить запрос. Нужно выбрать группы товаров, если у товара группы нет, то не отображать его. Можно ли это сделать в запросе без перебора выборки с установкой условия ?
вот такой запрос выбирает группы, но если нет у товара группы, то в список попадает "Пустое значение", как бы его отсечь в условии запроса.
"ВЫБРАТЬ
| СпрНоменклатура.Родитель КАК ГруппаТовара
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
|
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
|ПО
| СпрНоменклатура.Ссылка = ПоступлениеТоваровУслуг.Номенклатура
|И ПоступлениеТоваровУслуг.Ссылка В (&СписокДокументов)
//|ГДЕ
//| СпрНоменклатура.ЭтоГруппа = Истина
|
|СГРУППИРОВАТЬ ПО
| СпрНоменклатура.Родитель
|";
Результат = Запрос.Выполнить().Выгрузить();
ТЗ_ГруппыТоваров.ЗагрузитьЗначения(Результат.ВыгрузитьКолонку("ГруппаТовара"));
ТЗ_ГруппыТоваров.СортироватьПоПредставлению(НаправлениеСортировки.Убыв);
СпрНоменклатура.ЭтоГруппа = Истина не знаю куда вписать. Куда не впишу или пустой результат, либо синт. ошибка.
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| СпрНоменклатура.Родитель КАК ГруппаТовара
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
|
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
|ПО
| СпрНоменклатура.Ссылка = ПоступлениеТоваровУслуг.Номенклатура
|И ПоступлениеТоваровУслуг.Ссылка В (&СписокДокументов) ГДЕ СпрНоменклатура.Родитель<>ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
|";
Результат = Запрос.Выполнить().Выгрузить();
ТЗ_ГруппыТоваров.ЗагрузитьЗначения(Результат.ВыгрузитьКолонку("ГруппаТовара"));
ТЗ_ГруппыТоваров.СортироватьПоПредставлению(НаправлениеСортировки.Убыв);
Выбрать различные
Документ.ПоступлениеТоваровУслуг.Товары.Номенклатура.Родитель
ГДЕ
Документ.ПоступлениеТоваровУслуг.Товары.Номенклатура.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
И
ПоступлениеТоваровУслуг.Ссылка В (&СписокДокументов)