Чтобы удалить (почистить) записи регистра сведений, подчиненного регистратору в 1с 8.3, используйте следующий запрос:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СтандартныеВычетыНаДетейНДФЛ.Регистратор КАК Регистратор, | СтандартныеВычетыНаДетейНДФЛ.ДатаДействия КАК ДатаДействия, | СтандартныеВычетыНаДетейНДФЛ.МесяцРегистрации КАК МесяцРегистрации |ИЗ | РегистрСведений.СтандартныеВычетыНаДетейНДФЛ КАК СтандартныеВычетыНаДетейНДФЛ |ГДЕ | СтандартныеВычетыНаДетейНДФЛ.ДатаДействия <= &ДатаДействия"; Запрос.УстановитьПараметр("ДатаДействия", Объект.ДатаОкончания); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(ВыборкаДетальныеЗаписи.Регистратор); Н = РегистрыСведений.СтандартныеВычетыНаДетейНДФЛ.СоздатьНаборЗаписей(); Н.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Регистратор); Н.Записать(); КонецЦикла;