Доброго времени суток Всем читающим! Есть вот такой запросик

```1c
    ВЫБРАТЬ
    КодыТоваровPLU.Номенклатура,
    КодыТоваровPLU.ХарактеристикаНоменклатуры,
    КодыТоваровPLU.ЕдиницаИзмерения,
    КодыТоваровPLU.Код
    ИЗ
    РегистрСведений.КодыТоваровPLU КАК КодыТоваровPLU
    ГДЕ
    КодыТоваровPLU.Номенклатура = &Номенклатура
```

Где номенклатура есть Справочники.Номенклатура.пустаяСсылка();

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

    Выборка = Запрос.Выполнить().Выбрать();

    Пока выборка.Следующий() Цикл

    Набор = РегистрыСведений.КодыТоваровPLU.СоздатьНаборЗаписей();
    //Набор.Отбор.Номенклатура.Установить(Выборка.Номенклатура);
    //Набор.Отбор.ХарактеристикаНоменклатуры.Установить(Выборка.ХарактеристикаНоменклатуры);
    //Набор.Отбор.ЕдиницаИзмерения.Установить(Выборка.ЕдиницаИзмерения);
    Набор.Отбор.Код.Установить(Выборка.Код); // Скорее всего в твоем регистре измерением будет только это поле
    Набор.Записать(Истина);

    КонецЦикла;
```
---
вообще вся эта беда выглядит вот так вот!

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

    Выборка = Запрос.Выполнить().Выбрать();
    Пока выборка.Следующий() Цикл
    МенеджерРегистра = РегистрыСведений.КодыТоваровPLU.СоздатьМенеджерЗаписи();
    МенеджерРегистра.Записать();
    КонецЦикла;
```
---
тебе нужно удалить записи из регистра, у которых Номенклатура = ПустаяСсылка?
---
spezc, да именно все что этот запрос получает, нужно ф топку)
---
КодыТоваровPLU.Номенклатура,
    КодыТоваровPLU.ХарактеристикаНоменклатуры,
    КодыТоваровPLU.ЕдиницаИзмерения,
    КодыТоваровPLU.Код

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

    Выборка = Запрос.Выполнить().Выбрать();

    Пока выборка.Следующий() Цикл

    Набор = РегистрыСведений.КодыТоваровPLU.СоздатьНаборЗаписей();
    //Набор.Отбор.Номенклатура.Установить(Выборка.Номенклатура);
    //Набор.Отбор.ХарактеристикаНоменклатуры.Установить(Выборка.ХарактеристикаНоменклатуры);
    //Набор.Отбор.ЕдиницаИзмерения.Установить(Выборка.ЕдиницаИзмерения);
    Набор.Отбор.Код.Установить(Выборка.Код); // Скорее всего в твоем регистре измерением будет только это поле
    Набор.Записать(Истина);

    КонецЦикла;
```
---
spezc, Скорее всего в твоем регистре измерением будет только это поле
простите, что по-французски, с ху. ли? например в РС Штрихкодов, с чего бы полю штрихкод быть измерением?
---
spezc, все получилось)) спасибо большое, тему закрываю!
---
скорее всего Номенклатура, Характеристика и Единица - измерения