Здравствуйте! Есть документ ПоступлениеТоваров, необходимо из него выбрать номенклатуру с видом операции в переработку. Как это можно реализовать, подскажите пожалуйста. Заранее благодарен.

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

    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
```
---
Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку
если значение параметра фиксированное и предопределённое,
 то можно прямо в тексте запроса писать
```1c
    | И ПоступлениеТоваровУслугТовары.Ссылка.ВидОперации =
    | Значение(Перечисление.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку)
```
---
А проблема-то в чем?

Где установка параметра ВидОперации?
---
После запроса прописал Запрос.УстановитьПараметр("ВидОперации",ВидОперации);
---
необходимо на форму вынести список выбора вида операции ? Или можно как то программно прописать , чтоб в выборку проходили только операции с нужным видом?
---
1. Можно. 2. Можно.
---
Попробовал вот так сделать:

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

    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
```

Не знаю насколько правильно,но вроде бы работает
---
Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку
если значение параметра фиксированное и предопределённое,
 то можно прямо в тексте запроса писать
```1c
    | И ПоступлениеТоваровУслугТовары.Ссылка.ВидОперации =
    | Значение(Перечисление.ВидыОперацийПоступлениеТоваровУслуг.ВПереработку)
```
---
Понял, спасибо!