Как быстро удалить все записи из любого регистра сведений?

Как мы знаем, большинство регистров сведений имеют большое количество записей. Иногда необходимо просто-напросто очистить его. Скажу сразу, что это очень тривиальная задача, а весь код состоит всего лишь из двух  строк.

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

Процедура ОчиститьРегистрСведений(Кнопка)
  НаборЗаписей=РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
  НаборЗаписей.Записать();
КонецПроцедуры

Таким образом мы инициализируем и создаем пустой набор записей и тут же его записываем, при этом все записи удаляются.

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх