Здравствуйте, подскажите пожалуйста. Обработка ищет дубли и перемещает их в корзину. Сейчас нужно показать, что если выведет элемент номенклатуры, как дубль и если у него будет реквизит вид номенклатуры: спецоснастка, то тогда этот элемент пропускать, не считать как дубль. В запросе указала условие неравенства и установила параметр с кодом на данный вид номенклатуры. Все равно в итоге выводит элемент со спецоснасткой. Что я делаю не так? Каким ещё способом можно указать, чтобы спецоснастка пропускалась?

```1c
    Для Каждого Результат из НоменклатураИзНовойПапки Цикл

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Родитель <> &ПапкаНоменклатуры
    | И Номенклатура.Родитель <> &Корзина
    | И Номенклатура.ЭтоГруппа = &ЭтоГруппа
    | И Номенклатура.ВидНоменклатуры <> "Спецоснастка" //указываю неравенство на спецоснастку
    | И Номенклатура.Наименование = &Наименование
    | И Номенклатура.Артикул = &Артикул
    | И Номенклатура.НаименованиеПолное ПОДОБНО &НаименованиеПолное";

    Запрос.УстановитьПараметр("Артикул", Результат.Артикул);
    Запрос.УстановитьПараметр("Наименование", Результат.Наименование);
    Запрос.УстановитьПараметр("Спецоснастка", Справочники.ВидыНоменклатуры.НайтиПоКоду("К00000010")); // указываю код на спецоснастку
    Запрос.УстановитьПараметр("НаименованиеПолное", Результат.НаименованиеПолное);
    Запрос.УстановитьПараметр("ПапкаНоменклатуры", ПапкаНоменклатуры);
    Запрос.УстановитьПараметр("Корзина", Корзина);
    Запрос.УстановитьПараметр("ЭтоГруппа", Ложь);
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
```
---
думается мне что Номенклатура.ВидНоменклатуры не строка, поэтому нужно вместо

```1c
    | И Номенклатура.ВидНоменклатуры <> "Спецоснастка"
```

Вписать

```1c
    | И Номенклатура.ВидНоменклатуры <> &Спецоснастка
```

и

```1c
    Запрос.УстановитьПараметр("Спецоснастка ", Тут пишем значение, посмотрите какой тип, если это справочник то нужно будет найти элемент спецоснстки(по коду или по наименованию) если перечисление то вставить значение);
```
---
```1c
    Для Каждого Результат из НоменклатураИзНовойПапки Цикл

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Родитель <> &ПапкаНоменклатуры
    | И Номенклатура.Родитель <> &Корзина
    | И Номенклатура.ЭтоГруппа = &ЭтоГруппа
    | И Номенклатура.ВидНоменклатуры <> &Спецоснастка //указываю неравенство на спецоснастку
    | И Номенклатура.Наименование = &Наименование
    | И Номенклатура.Артикул = &Артикул
    | И Номенклатура.НаименованиеПолное ПОДОБНО &НаименованиеПолное";

    Запрос.УстановитьПараметр("Артикул", Результат.Артикул);
    Запрос.УстановитьПараметр("Наименование", Результат.Наименование);
    Запрос.УстановитьПараметр("Спецоснастка", Справочники.ВидыНоменклатуры.НайтиПоКоду("К00000010")); // указываю код на спецоснастку
    Запрос.УстановитьПараметр("НаименованиеПолное", Результат.НаименованиеПолное);
    Запрос.УстановитьПараметр("ПапкаНоменклатуры", ПапкаНоменклатуры);
    Запрос.УстановитьПараметр("Корзина", Корзина);
    Запрос.УстановитьПараметр("ЭтоГруппа", Ложь);
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
```
---
думается мне что Номенклатура.ВидНоменклатуры не строка, поэтому нужно вместо

```1c
    | И Номенклатура.ВидНоменклатуры <> "Спецоснастка"
```

Вписать

```1c
    | И Номенклатура.ВидНоменклатуры <> &Спецоснастка
```

и

```1c
    Запрос.УстановитьПараметр("Спецоснастка ", Тут пишем значение, посмотрите какой тип, если это справочник то нужно будет найти элемент спецоснстки(по коду или по наименованию) если перечисление то вставить значение);
```
---
Хорошо, спасибо
---
И Номенклатура.ВидНоменклатуры <> ""Спецоснастка"" Здесь ошибка
Нужно И Номенклатура.ВидНоменклатуры <> &Спецоснастка
---
пока говорить не о чем - у вас неправильно воспитали "понимание" основ.
родителей в школу!

да бог с ней с ошибкой.
неполадка в главном - заявляем одно, а делаем другое.
никакие дубли этот код не ищет - просто фильтрует таблицу и все.
еще и запрос в цикле.

думаю автору скучно и он создал тему пустившись во все тяжкие)
---
не полностью я код выложила.
В 1с совсем недавно, обучаюсь. На работе задачку данную дали, вот и сижу над ней.