Доброго времени. Есть 4е записи в регистре накопления, у которых регистратор есть "Объект не найден...".
Как можно удалить такие записи?

Уже пробовал:
В ТиИ и просто и создавать и удалять объекты.
Пробовал эту обработку: https://infostart.ru/public/14510/

И все равно ошибка, что не установлен отбор по регистратору.

Что еще можно попробовать?
---
По-моему, можно строки:

```1c
    НаборЗаписей.Прочитать();
    НаборЗаписей.Очистить();
```

Удалить. Если сразу записать, будет набор очищен.
---
После добавления записей, снова решил поставить очистку и о чудо, регистр чист.
Но при закрытии месяца они все равно лезут откуда то.
---
Как нестандартный вариант! Программно присвоить ему регистратор документ например какой нибудь, потом рас провести этот документ и поглядеть уйдут записи вместе со снятием проводки. И ели эта фишка в вашем случае пройдет, банально потом документ удалить.
Я нечто подобное уже производил, мне помогло
---
Спасибо, попробую.
---
Была такая проблема. Программно получил набор записей, создал новый документ, присвоил ему ссылку из колонки с ссылкой из этого набора, затем провел и отменил проведение. Проблема была на файловой, компьютер неожиданно выключился в момент проведения ПоступленияТиУ, в итоге документ исчез, а записи в регистре остались.
---
Не знаю, в чем дело, все перепробовал. При попытке перезаписать запись в регистре, пишет, что поле "Распоряжение" не может быть пустым. В отладчике вижу, что ссылку туда попадает.

```1c
    НаборЗаписей = РегистрыНакопления.ДвижениеТоваров.СоздатьНаборЗаписей();
    Док = НаборЗаписей.Отбор.Регистратор;
    Док.Установить(Выборка.Регистратор) // тут ссылка на объект не найден, отладчик видит
    НаборЗаписей.Прочитать()

    //Далее
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Регистратор = ПолучитьДок() // Тут ссылка на док
    НоваяЗапись.Склад = Справочники.Склады.НайтиПоНаименанию("Основной");
    НоваяЗапись.Номенклатура = Справочники.Номенклатура.НайтиПоНаименовани("Металолом");
    НоваяЗапись.Распоряжение = Документы.ЭтапПроизводства2_2.НайтиПоНомеру("ЦБ-001");

    НаборЗаписей.Записать(Истина);
```

В отладчике все видит, но при попытке записать набор выходит ошибка.
---
Может не читать набор записей, а только добавлять?
---
забавно, если убрать прочитать, то записывает в ту запись, но не проставляет регистратор. Но в отладчике регистратор видит.
---
НаборЗаписей = РегистрыНакопления.ДвижениеТоваров.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
НаборЗаписей.Прочитать();
НаборЗаписей.Очистить();
НаборЗаписей.Записать();
---
Это пробовал с самого начала. Ошибку выдавал, что не установлен отбор по регистратору.
---
У меня работает. Без проблем данные объект не найден находит и удаляет. Скиньте запрос?
---
Выбрать
ДвиженияТоваров.Регистратор КАК Регистратор
ИЗ
РегистрыНакопления.ДвижениеТоваров КАК ДвижениеТоваров
Где
ДвижениеТоваров.Период МЕЖДУ ДАТАВРЕМЯ(2018,01,20, 0, 0, 0) И ДАТАВРЕМЯ(2018,01,20, 23, 59, 59)
---
По-моему, можно строки:

```1c
    НаборЗаписей.Прочитать();
    НаборЗаписей.Очистить();
```

Удалить. Если сразу записать, будет набор очищен.
---
в том то и дело, все кроме регистратора в регистр прописывает
---
Может какое-то событие срабатывает, подписка например.
---
Видимо просто ссылка повреждена и не хочет двигаться.
Самое интересно я обнулил суммы в этом регистре, чтобы отрицательные остатки не лезли, но при закрытии месяца они все равно откуда то лезут.
---
После добавления записей, снова решил поставить очистку и о чудо, регистр чист.
Но при закрытии месяца они все равно лезут откуда то.
---
Победил. Оказывается было два проблемных регистра, причем второй начал искать только после того как убил первый. Теперь все ок.

В (16) мое решение проблемы.

Всем спасибо за помощь.
---
через все функции открыть регистр и тупо выбрать другой регистратор ?
---
Там нет такой возможности