Запрос: выбрать элементы справочника и их родителей (группы) по условию

160  

Как-то была задача сделать отчет, в нем нужно было вывести всю номенклутуру с группами по условию.

Решил примерно так:


...
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Код КАК Код,
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.МинОстаток КАК МинОстаток
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| МинОстаток = &МинОстаток
| И Номенклатура.Родитель В ИЕРАРХИИ(&Группа)
| И НЕ ЭтоГруппа
|
|УПОРЯДОЧИТЬ ПО
| ЭтоГруппа,
| Ссылка
|ИТОГИ ПО
| Ссылка ИЕРАРХИЯ
|АВТОУПОРЯДОЧИВАНИЕ"; 

Запрос.УстановитьПараметр("Группа", Номенклатура);	
Запрос.УстановитьПараметр("МинОстаток", 0);
	
Выборка = Запрос.Выполнить().Выбрать();	
...


Поиск

Метки