В начало

Вся бытовая техника

 

            Есть справочник «Номенклатура», в котором товары разбиты по нескольким вложенным группам. Необходимо получить список номенклатуры в группе «Бытовая техника» без вложенных групп.

Рис. 1. Элементы и группы справочника «Номенклатура»

Рис. 1. Элементы и группы справочника «Номенклатура»

 

            Запускаем «1С: Предприятие 8.3», находим, запускаем консоль запросов.

            В консоли запросов Кликаем правой кнопкой мыши по правому полю и выбираем в контекстном меню «Конструктор запроса…».

            В конструкторе запроса выбираем справочник «Номенклатура», в нем поля «Код» и «Наименование». Переходим на закладку «Условия» и выбираем поля: Родитель, ЭтоГруппа. В условии на поле «Родитель.Ссылка»  выбираем «В иерархии». А в условии на поле «ЭтоГруппа» выбираем «<>». После чего возвращаемся в консоль запросов.

 

Рис. 2. Закладка «Условие» конструктора запросов

Рис. 2. Закладка «Условие» конструктора запросов

           

            Получаем запрос.

ВЫБРАТЬ

     Номенклатура.Код,

     Номенклатура.Наименование

ИЗ

     Справочник.Номенклатура КАК Номенклатура

ГДЕ

     Номенклатура.Родитель.Ссылка В ИЕРАРХИИ(&Ссылка)

     И Номенклатура.ЭтоГруппа <> &ЭтоГруппа

 

            Вернувшись в консоль запросов, нужно настроить параметры. Для этого жмем кнопку «Параметры» и устанавливаем значение «Бытовая техника» для параметра «Ссылка». Таким образом окончательно все подправив получим:

ВЫБРАТЬ

     Номенклатура.Код,

     Номенклатура.Наименование

ИЗ

     Справочник.Номенклатура КАК Номенклатура

ГДЕ

     Номенклатура.Родитель.Ссылка В ИЕРАРХИИ(&Ссылка)

     И Номенклатура.ЭтоГруппа = ЛОЖЬ

           

Результат такого запроса показан чуть ниже. Видно что в результат угодили только элементы справочника по ветке «Бытовая техника», вложенные группы все отсеялись.

Рис. 3. Результат запроса

Рис. 3. Результат запроса