Добрый день подскажите как сделать отбор по номерам документов. УТ 10.4 форма обычная
Нужно документы с определенным реквизитом не выводить в журнале документов. Делаю так

```1c
    НомерВЗ = ПолучитьСписокНенужныхВЗ();
    ЖурналДокументовСписок.Отбор.Номер.Значение = НомерВЗ;
    ЖурналДокументовСписок.Отбор.Номер.ВидСравнения = ВидСравнения.НеВСписке;
    ЖурналДокументовСписок.Отбор.Номер.Использование = Истина;

    НомерЗП = ПолучитьСписокНенужныхЗП();
    ЖурналДокументовСписок.Отбор.Номер.Значение = НомерЗП;
    ЖурналДокументовСписок.Отбор.Номер.ВидСравнения = ВидСравнения.НеВСписке;
    ЖурналДокументовСписок.Отбор.Номер.Использование = Истина;
```

Если один документ срабатывает без ошибок, а если список, присваевает первый номер и дальше выдает ошибку. Помогите разобраться. У меня 2 вида документов.

ИЛИ второй вариант. Есть графа в журнале и при определенных значениях не выводить строки. Но этих значений 2.
---
Всё оказалось просто, надо поменять строчки местами, вот так:

```1c
    ЖурналДокументовСписок.Отбор.Номер.ВидСравнения = ВидСравнения.НеВСписке;
    ЖурналДокументовСписок.Отбор.Номер.Значение = НомерВЗ;
```
---
Всё оказалось просто, надо поменять строчки местами, вот так:

```1c
    ЖурналДокументовСписок.Отбор.Номер.ВидСравнения = ВидСравнения.НеВСписке;
    ЖурналДокументовСписок.Отбор.Номер.Значение = НомерВЗ;
```
---
а как объединить значения НомерВЗ и НомерЗП?
---
А нельзя их сразу получать в одном месте? и записывать в один список? Или передать в функцию ПолучитьСписокНенужныхЗП() список НомерВЗ и добавлять туда значения, а не создавать новый список? Много вариантов. самый крайний это циклом перебрать все значения одного списка и добавить во второй.
---
буду пробовать. Спасибо за варианты, может что-то и упустила.
---
все получилось, спасибо большое за помощь. Затупила с запросами, вывела все одним списком.
---
по первому списку отбор делается правильно, спасибо. Не думала, что есть разница в расположении строк
---
А что вам возвращает ПолучитьСписокНенужныхЗП();
Явно же не 1 документ...
А вы пишете
```1c
    Значение = НомерЗП;
```

чувствуете уже где собака порылась?
---
не совсем понимаю.
Сначала подразумевалось что будет один документ, но на практике оказалось по-другому.
Пробовала делать через цикл со списком значений, но записывает один документ и по нему делает отбор, потом ошибка. И как объединить эти два списка?
---
сделала так

```1c
    Для каждого строка из НомерЗП Цикл
    Если ЗначениеЗаполнено(строка.Значение) Тогда
    ЖурналДокументовСписок.Отбор.Номер.Значение = строка.Значение;
    ЖурналДокументовСписок.Отбор.Номер.ВидСравнения = ВидСравнения.НеВСписке;
    ЖурналДокументовСписок.Отбор.Номер.Использование = Истина;
    КонецЕсли;
    КонецЦикла;
```
---
Ну вот и сообразили что нельзя ставить знак равенства между конкретным значением и списком....
Получилось?
---
??? я же писала, что доставала только 1 значение и НомерВЗ равнялся одному номеру.
 ничего не получилось, я же пишу, что присваивает только одно значение и по нему делает отбор, потом когда переходит на другую строку появляется ошибка.
"ошибка при установке значения атрибута контекста (значение) неверный тип значения"
---
ПолучитьСписокНенужныхВЗ() что возвращает? СпиокЗначений?
---
уже список значений. Сейчас попробую исправить