Помогите пожалуйста понять с запросами.в СКД

Есть параметр список значений, необходимо отобрать в запросе строго условию в параметре

т.е. есть у нас номенклатура с табличной частью
в табличной части произвольное количество значений - например значение1, значение2, значение3 .
в параметре только значение3 и значение4

условие в запросе в виде значение в (&ЗначениеN) отбирает номенклатуру если есть хоть одно значение в ТЧ

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

это возможно? И как это сделать только в СКД?
---
вот как пример от чего можно оттолкнуться. Наверно можно и проще. Рефакторинг можете попробовать сами сделать.

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

    ////////////////////////////////////////////////////////////­////////////////////

    ВЫБРАТЬ
    Количество(Различные Номенклатура.Ссылка) КАК Количество
    ПОМЕСТИТЬ ВТ_НоменклатураКоличество
    ИЗ
    ВТ_Номенклатура КАК Номенклатура
    ;
    ////////////////////////////////////////////////////////////­////////////////////

    ВЫБРАТЬ
    СУММА(ВЫБОР
    КОГДА ВТ_Номенклатура.Ссылка ЕСТЬ NULL
    ТОГДА 1
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоНеВСписке,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПоступлениеТоваровУслугТовары.Номенклатура) КАК Количество,
    ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка
    ПОМЕСТИТЬ ВТ_Документы
    ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Номенклатура КАК ВТ_Номенклатура
    ПО ПоступлениеТоваровУслугТовары.Номенклатура = ВТ_Номенклатура.Ссылка

    СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_Документы.Ссылка КАК Ссылка
    ИЗ
    ВТ_Документы КАК ВТ_Документы,
    ВТ_НоменклатураКоличество
    ГДЕ
    ВТ_Документы.КоличествоНеВСписке = 0
    И ВТ_НоменклатураКоличество.Количество = ВТ_Документы.Количество
```
---
У меня так получилось

ВЫБРАТЬ
 Номенклатура.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_Н
ИЗ
 Справочник.Номенклатура КАК Номенклатура
ГДЕ
 Номенклатура.Ссылка В(&Комплектующие)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 СпецификацииНоменклатуры.Ссылка КАК Спецификации,
 КОЛИЧЕСТВО(СпецификацииНоменклатурыКомплектующие.Номенклатура) КАК КолКомплектующих
ПОМЕСТИТЬ ВТ_КолКомплектов
ИЗ
 Справочник.СпецификацииНоменклатуры.Комплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры
  ПО СпецификацииНоменклатурыКомплектующие.Ссылка = СпецификацииНоменклатуры.Ссылка

СГРУППИРОВАТЬ ПО
 СпецификацииНоменклатуры.Ссылка,
 СпецификацииНоменклатурыКомплектующие.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка КАК Спецификации,
 КОЛИЧЕСТВО(СпецификацииНоменклатурыКомплектующие.Номенклатура) КАК КоличествоФильтрованных
ПОМЕСТИТЬ ВТ_КолФ
ИЗ
 Справочник.СпецификацииНоменклатуры.Комплектующие КАК СпецификацииНоменклатурыКомплектующие
ГДЕ
 СпецификацииНоменклатурыКомплектующие.Номенклатура В(&Комплектующие)

СГРУППИРОВАТЬ ПО
 СпецификацииНоменклатурыКомплектующие.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 ВТ_КолКомплектов.Спецификации КАК Спецификации,
 ВТ_КолКомплектов.КолКомплектующих КАК КолКомплектующих,
 ВТ_КолФ.КоличествоФильтрованных КАК КоличествоФильтрованных
ИЗ
 ВТ_КолКомплектов КАК ВТ_КолКомплектов
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_КолФ КАК ВТ_КолФ
  ПО ВТ_КолКомплектов.Спецификации = ВТ_КолФ.Спецификации
   И ВТ_КолКомплектов.КолКомплектующих = ВТ_КолФ.КоличествоФильтрованных
---
а если в параметре больше значений, но в ТЧ входит в набор? В данном примере в ТЧ есть только значение3. Это подпадает под выборку?
---
Нужен именно строгий отбор
приведенный пример не должен попадать в отбор, потому что не удовлетворяет ему
---
вот как пример от чего можно оттолкнуться. Наверно можно и проще. Рефакторинг можете попробовать сами сделать.

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

    ////////////////////////////////////////////////////////////­////////////////////

    ВЫБРАТЬ
    Количество(Различные Номенклатура.Ссылка) КАК Количество
    ПОМЕСТИТЬ ВТ_НоменклатураКоличество
    ИЗ
    ВТ_Номенклатура КАК Номенклатура
    ;
    ////////////////////////////////////////////////////////////­////////////////////

    ВЫБРАТЬ
    СУММА(ВЫБОР
    КОГДА ВТ_Номенклатура.Ссылка ЕСТЬ NULL
    ТОГДА 1
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоНеВСписке,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПоступлениеТоваровУслугТовары.Номенклатура) КАК Количество,
    ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка
    ПОМЕСТИТЬ ВТ_Документы
    ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Номенклатура КАК ВТ_Номенклатура
    ПО ПоступлениеТоваровУслугТовары.Номенклатура = ВТ_Номенклатура.Ссылка

    СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_Документы.Ссылка КАК Ссылка
    ИЗ
    ВТ_Документы КАК ВТ_Документы,
    ВТ_НоменклатураКоличество
    ГДЕ
    ВТ_Документы.КоличествоНеВСписке = 0
    И ВТ_НоменклатураКоличество.Количество = ВТ_Документы.Количество
```
---
Замечательный пример, и простой. Спасибо.
---
У меня так получилось

ВЫБРАТЬ
 Номенклатура.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_Н
ИЗ
 Справочник.Номенклатура КАК Номенклатура
ГДЕ
 Номенклатура.Ссылка В(&Комплектующие)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 СпецификацииНоменклатуры.Ссылка КАК Спецификации,
 КОЛИЧЕСТВО(СпецификацииНоменклатурыКомплектующие.Номенклатура) КАК КолКомплектующих
ПОМЕСТИТЬ ВТ_КолКомплектов
ИЗ
 Справочник.СпецификацииНоменклатуры.Комплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры
  ПО СпецификацииНоменклатурыКомплектующие.Ссылка = СпецификацииНоменклатуры.Ссылка

СГРУППИРОВАТЬ ПО
 СпецификацииНоменклатуры.Ссылка,
 СпецификацииНоменклатурыКомплектующие.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка КАК Спецификации,
 КОЛИЧЕСТВО(СпецификацииНоменклатурыКомплектующие.Номенклатура) КАК КоличествоФильтрованных
ПОМЕСТИТЬ ВТ_КолФ
ИЗ
 Справочник.СпецификацииНоменклатуры.Комплектующие КАК СпецификацииНоменклатурыКомплектующие
ГДЕ
 СпецификацииНоменклатурыКомплектующие.Номенклатура В(&Комплектующие)

СГРУППИРОВАТЬ ПО
 СпецификацииНоменклатурыКомплектующие.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 ВТ_КолКомплектов.Спецификации КАК Спецификации,
 ВТ_КолКомплектов.КолКомплектующих КАК КолКомплектующих,
 ВТ_КолФ.КоличествоФильтрованных КАК КоличествоФильтрованных
ИЗ
 ВТ_КолКомплектов КАК ВТ_КолКомплектов
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_КолФ КАК ВТ_КолФ
  ПО ВТ_КолКомплектов.Спецификации = ВТ_КолФ.Спецификации
   И ВТ_КолКомплектов.КолКомплектующих = ВТ_КолФ.КоличествоФильтрованных