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