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