У номенклатуры есть несколько свойств с одинаковым названием но с разными привязками к группе номенклатуры.
теперь вопрос - мне нужно отобрать только те свойства которые подходят к выбранной группе номенклатуры, но мои подгруппы входят в указанные группы в назначении свойств. не могу понять как сделать запрос.
---
а если вот так:

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    СвойстваОбъектов.Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,
    СвойстваОбъектов.Ссылка КАК Свойство,
    ЗначенияСвойствОбъектов.Значение КАК Значение
    ИЗ
    (ВЫБРАТЬ
    СвойстваОбъектов.Ссылка КАК Ссылка,
    СвойстваОбъектов.Наименование КАК Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства В
    (ВЫБРАТЬ
    Назначения.Ссылка
    ИЗ
    ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов КАК Назначения
    ГДЕ
    НЕ Назначения.ПометкаУдаления
    И НЕ Назначения.ЭтоГруппа
    И Назначения.Ссылка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))) КАК СвойстваОбъектов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Объект = &ГруппаНоменклатуры)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов
    ПО (НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL)
    ГДЕ
    (НазначенияСвойствОбъектов.Объект ЕСТЬ NULL
    ИЛИ НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ (&ГруппаНоменклатуры)
    ИЛИ НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ
    (ВЫБРАТЬ
    ВтГруппаНоменклатуры.Ссылка
    ИЗ
    ВтГруппаНоменклатуры КАК ВтГруппаНоменклатуры))

    УПОРЯДОЧИТЬ ПО
    СвойстваОбъектов.Наименование
```
---
Т.е. в запрос передаем только определённую группу или номенклатуру, а в результате получаем список всех связанных свойств... хмм...
---
Как-то так (на примере УТ 10.3)...

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    СвойстваОбъектов.Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,
    СвойстваОбъектов.Ссылка КАК Свойство,
    ЗначенияСвойствОбъектов.Значение КАК Значение
    ИЗ
    (ВЫБРАТЬ
    СвойстваОбъектов.Ссылка КАК Ссылка,
    СвойстваОбъектов.Наименование КАК Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства В
    (ВЫБРАТЬ
    Назначения.Ссылка
    ИЗ
    ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов КАК Назначения
    ГДЕ
    НЕ Назначения.ПометкаУдаления
    И НЕ Назначения.ЭтоГруппа
    И Назначения.Ссылка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))) КАК СвойстваОбъектов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Объект = &ГруппаНоменклатуры)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов
    ПО (НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL)
    ГДЕ
    (НазначенияСвойствОбъектов.Объект ЕСТЬ NULL
    ИЛИ НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ (&ГруппаНоменклатуры))

    УПОРЯДОЧИТЬ ПО
    СвойстваОбъектов.Наименование
```
---
у меня тоже что то подобное, но проблема в том, что группа номенклатуры указанная в обработке, она скорее в иерархии азначенияСвойствОбъектов.Объект - именно в этом у меня и проблема.
---
а если вот так:

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    СвойстваОбъектов.Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,
    СвойстваОбъектов.Ссылка КАК Свойство,
    ЗначенияСвойствОбъектов.Значение КАК Значение
    ИЗ
    (ВЫБРАТЬ
    СвойстваОбъектов.Ссылка КАК Ссылка,
    СвойстваОбъектов.Наименование КАК Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства В
    (ВЫБРАТЬ
    Назначения.Ссылка
    ИЗ
    ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов КАК Назначения
    ГДЕ
    НЕ Назначения.ПометкаУдаления
    И НЕ Назначения.ЭтоГруппа
    И Назначения.Ссылка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))) КАК СвойстваОбъектов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Объект = &ГруппаНоменклатуры)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов
    ПО (НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL)
    ГДЕ
    (НазначенияСвойствОбъектов.Объект ЕСТЬ NULL
    ИЛИ НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ (&ГруппаНоменклатуры)
    ИЛИ НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ
    (ВЫБРАТЬ
    ВтГруппаНоменклатуры.Ссылка
    ИЗ
    ВтГруппаНоменклатуры КАК ВтГруппаНоменклатуры))

    УПОРЯДОЧИТЬ ПО
    СвойстваОбъектов.Наименование
```