Доброго дня.
Как можно отобрать товары у которых не было движений по регистрам? Левым соединением со справочником номенклатура? (первое что в голову пришло)
---
```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура,
    СУММА(ТоварыНаСкладахОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ТоварыНаСкладахОбороты.КоличествоРасход) КАК КоличествоРасход
    ПОМЕСТИТЬ ТаблицаДвиженийНоменклатурыЗаПериод
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &ОкончаниеПериода, , ) КАК ТоварыНаСкладахОбороты

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура

    ИНДЕКСИРОВАТЬ ПО
    Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Номенклатура.Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    НЕ Номенклатура.Ссылка В
    (ВЫБРАТЬ
    ТаблицаДвиженийНоменклатурыЗаПериод.Номенклатура
    ИЗ
    ТаблицаДвиженийНоменклатурыЗаПериод КАК ТаблицаДвиженийНоменклатурыЗаПериод)
```
---
По каким регистрам?
---
```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура,
    СУММА(ТоварыНаСкладахОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ТоварыНаСкладахОбороты.КоличествоРасход) КАК КоличествоРасход
    ПОМЕСТИТЬ ТаблицаДвиженийНоменклатурыЗаПериод
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &ОкончаниеПериода, , ) КАК ТоварыНаСкладахОбороты

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура

    ИНДЕКСИРОВАТЬ ПО
    Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Номенклатура.Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    НЕ Номенклатура.Ссылка В
    (ВЫБРАТЬ
    ТаблицаДвиженийНоменклатурыЗаПериод.Номенклатура
    ИЗ
    ТаблицаДвиженийНоменклатурыЗаПериод КАК ТаблицаДвиженийНоменклатурыЗаПериод)
```
---
Я так и делал примерно - только у меня ругнулся на неоднозначное поле Номенклатура.
---
наверно у вас было что-то типа этого:

```1c
    ВЫБРАТЬ
    Номенклатура.Ссылка КАК Номенклатура
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
```

Для избежания "неоднозначное поле" - лучше использовать другой псевдоним для таблицы:

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

Если формулировка "товары на остатках без движений за последний год, перемещение между складами движением не считается" то задача упрощается, т.к. надо работать только с данными регистра и не надо джоинить две таблицы.
---
Из первоначальной формулировки следует что вообще у товара не было ни каких движений в том числе и не одного прихода, следовательно товар не разу не засветился в регистре и отталкиваться от данных регистра нельзя в таком случае.

Как то сложно и не понятно у вас получается. Как вы определите, участовал ли товар в регистрах не обращаясь к данным этих самых регистров?

 Если формулировка "товары на остатках без движений за последний год, перемещение между складами движением не считается" то задача упрощается, т.к. надо работать только с данными регистра и не надо джоинить две таблицы.

Тоже как-то намешано. Причем здесь джоинить или нет? Да, будет достаточно работы с регистром, но задача от этого не упрощается, даже относительно кода в (3)
---
Да нашел такую задачу - хотелось бы решить (собеседование мне не нужно проходить :-) )
---
Нет, чистить не собирался ничего, цель - повышение квалификации.