Как мы знаем, большинство регистров сведений имеют большое количество записей. Иногда необходимо просто-напросто очистить его. Скажу сразу, что это очень тривиальная задача, а весь код состоит всего лишь из двух строк.
Неважно является данный регистр периодическим или он является подчиненным регистратору — процедура очистки всегда будет одной и той же. К примеру нам необходимо программно очистить регистр сведений «ПлановыеНачисленияРаботниковОрганизаций» из конфигурации 1С Бухгалтерия предприятия 2.0. Для этого открываем создание внешней обработки в конфигураторе и на кнопку вешаем следующую процедуру:
Процедура ОчиститьРегистрСведений(Кнопка)
НаборЗаписей=РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
КонецПроцедуры
Таким образом мы инициализируем и создаем пустой набор записей и тут же его записываем, при этом все записи удаляются.