(3) топорно так
НаборЗаписей = РегистрыСведений.ШтатноеРасписаниеОрганизаций.Выбрать();
Пока НаборЗаписей.Следующий() Цикл
Если НаборЗаписей.Период < Дата("20120109") Тогда
НаборЗаписей.ПолучитьМенеджерЗаписи().Удалить();
КонецЕсли;
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший