```1c
    ВЫБРАТЬ
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Ссылка КАК Ссылка,
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Артикул КАК Артикул,
    ИА_ПрайсыПоставщиковСрезПоследних.Поставщик.Контрагент.Ссылка КАК Поставщик
    ИЗ
    РегистрСведений.ИА_ПрайсыПоставщиков.СрезПоследних(
    ,
    (НоменклатурнаяГруппаЭлемент = &Ссылка
    ИЛИ НоменклатурнаяГруппаГруппа = &Ссылка2)
    И Поставщик В (&Поставщик)) КАК ИА_ПрайсыПоставщиковСрезПоследних
```

Передаю массив из 11 поставщиков, 10 из них есть в регистре, а 1 нет, нужно записать этого одного. Но как получить его в запросе, не могу додуматься(
---
```1c
    Выбрать ВЫРАЗИТЬ(Т.Поставщик как Справочник.Контрагенты) как Поставщик ПОМЕСТИТЬ ВТПоставщики из &ТабПоставщики как Т ; // тут передаете таблицу, контрагенты, если надо под нужный тип поменяйте
    ////////////////
    ВЫБРАТЬ
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Ссылка КАК Ссылка,
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Артикул КАК Артикул,
    ИА_ПрайсыПоставщиковСрезПоследних.Поставщик.Контрагент.Ссылка КАК Поставщик
    Поместить ВТПрайсы
    ИЗ
    РегистрСведений.ИА_ПрайсыПоставщиков.СрезПоследних(
    ,
    (НоменклатурнаяГруппаЭлемент = &Ссылка
    ИЛИ НоменклатурнаяГруппаГруппа = &Ссылка2)
    И Поставщик В (&Поставщик)) КАК ИА_ПрайсыПоставщиковСрезПоследних
    ;
    Выбрать ВТПрайсы.Поставщик из ВТПоставщики как ВТПоставщики
    Левое соединение ВТПрайсы как ВТПрайсы По ВТПоставщики.Поставщик = ВТПрайсы.Поставщик
    Где ВТПрайсы.Поставщик ЕСТЬ NULL
```
---
передать 11 поставщиков в таблице параметром в запрос. Преобразовать в запросе таблицу параметр, в таблицу запроса. Поместить в вт_поставщики_11

Выбрать поставщиков из ВТ и соединить слева с регистром.

Вывести <какое нить поле> из присоединенного слева регистра в таблицу выборки.

В выражении где прописать условие <какое нить поле> есть null.

Тогда вы в результирующей выборке получите только тех контрагентов к которым из регистра слева никто не присоединился.

Вы же этого хотели?
---
```1c
    Выбрать ВЫРАЗИТЬ(Т.Поставщик как Справочник.Контрагенты) как Поставщик ПОМЕСТИТЬ ВТПоставщики из &ТабПоставщики как Т ; // тут передаете таблицу, контрагенты, если надо под нужный тип поменяйте
    ////////////////
    ВЫБРАТЬ
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Ссылка КАК Ссылка,
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Артикул КАК Артикул,
    ИА_ПрайсыПоставщиковСрезПоследних.Поставщик.Контрагент.Ссылка КАК Поставщик
    Поместить ВТПрайсы
    ИЗ
    РегистрСведений.ИА_ПрайсыПоставщиков.СрезПоследних(
    ,
    (НоменклатурнаяГруппаЭлемент = &Ссылка
    ИЛИ НоменклатурнаяГруппаГруппа = &Ссылка2)
    И Поставщик В (&Поставщик)) КАК ИА_ПрайсыПоставщиковСрезПоследних
    ;
    Выбрать ВТПрайсы.Поставщик из ВТПоставщики как ВТПоставщики
    Левое соединение ВТПрайсы как ВТПрайсы По ВТПоставщики.Поставщик = ВТПрайсы.Поставщик
    Где ВТПрайсы.Поставщик ЕСТЬ NULL
```
---
Выбрать ВЫРАЗИТЬ(Т.Поставщик как Справочник.Контрагенты) как Поставщик ПОМЕСТИТЬ ВТПоставщики из &ТабПоставщики как Т ; // тут передаете таблицу, контрагенты, если надо под нужный тип поменяйте

Тут не понятно. Откуда у меня поле Поставщик (Т.Поставщик)? Я как Массив передаю же
---
сделайте из массива таблицу значения, с одной колонкой "Поставщик". и передайте таблицу как параметр (&ТабПоставщики) в запрос
---
Все записи вывело
---
Замените Выбрать ВТПоставщики.Поставщик на Выбрать ВТПрайсы.Поставщик в последнем пакете запроса
---
Выбрать ВТПрайсы.Поставщик

Везде NULL
---
так, до этого всё же правильно было (Выбрать ВТПоставщики.Поставщик.. возможно к нему надо и второе поле вывести из втпрайсы, но по идее и так должно работать).. можете код сюда вставить, вместе с текстом запроса и параметрами ?
---
```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(Т.Поставщик КАК Справочник.ИА_Поставщики_ДляПрайсов) КАК Поставщик
    ПОМЕСТИТЬ ВТПоставщики
    ИЗ
    &Поставщик КАК Т
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Ссылка КАК Ссылка,
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Артикул КАК Артикул,
    ИА_ПрайсыПоставщиковСрезПоследних.Поставщик.Контрагент.Ссылка КАК Поставщик
    ПОМЕСТИТЬ ВТПрайсы
    ИЗ
    РегистрСведений.ИА_ПрайсыПоставщиков.СрезПоследних(
    ,
    (НоменклатурнаяГруппаЭлемент = &Ссылка
    ИЛИ НоменклатурнаяГруппаГруппа = &Ссылка2)
    И Поставщик В (&Поставщик)) КАК ИА_ПрайсыПоставщиковСрезПоследних
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТПрайсы.Ссылка,
    ВТПрайсы.Артикул,
    ВТПрайсы.Поставщик
    ИЗ
    ВТПоставщики КАК ВТПоставщики
    ЛЕВОЕ СОЕДИНЕНИЕ ВТПрайсы КАК ВТПрайсы
    ПО ВТПоставщики.Поставщик = ВТПрайсы.Поставщик
    ГДЕ
    ВТПрайсы.Поставщик ЕСТЬ NULL
```

Параметры:

Поставщик: ТЗ с поставщиками
Ссылка1 и Ссылка2: Номенклатура и Номенклатурная группа
---
Все, разобрался, спасибо!
---
К чему все эти манипуляции с ТЗ?

```1c
    ВЫБРАТЬ
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент КАК Ссылка,
    ИА_ПрайсыПоставщиковСрезПоследних.НоменклатурнаяГруппаЭлемент.Артикул КАК Артикул,
    Поставщики.Ссылка КАК Поставщик
    ИЗ
    Справочник.Поставщики КАК Поставщики
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИА_ПрайсыПоставщиков.СрезПоследних(
    ,
    (НоменклатурнаяГруппаЭлемент = &Ссылка
    ИЛИ НоменклатурнаяГруппаГруппа = &Ссылка2)) КАК ИА_ПрайсыПоставщиковСрезПоследних
    ГДЕ
    ИА_ПрайсыПоставщиковСрезПоследних.Поставщик Есть NULL
```
---
для расширения кругозора :) схема такая же, но у автора " Все записи вывело" почему-то...
---
Почему все вывело - это ему домашнее задание.
Поди ссылки по строкам отбирает или еще чего.....
---
соединить с вашими десятью по равенству поставщиков и написать в столбце "да"
а потом пройтись по выборке и если не да, то это он
---
Соединить в чем и как? Не понимаю...
---
Как все-таки все сложно думают...

```1c
    SEL ECT
    t.Ref
    Fr om Contragents AS t
    LEFT JOIN Register AS r
    ON t.Ref = r.Contragent
    WHERE t.Ref IN (&Contragents) AND r.Contragent IS NULL
```