НачатьТранзакцию();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Док = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Док.Удалить();
КонецЦикла;
ЗафиксироватьТранзакцию();
Но наверное быстрее было бы без
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Я удалил 1 док без распроведения. Посмотрел в регистр установки цен. Никаких ОбъектНеНайден там нет. Но может это их просто не видно.
После удаления установки цен могут случиться только две нехорошие вещи:
- станет активной старая цена, более не перекрытая свежей относительно той. Поэтому удалять лучше в порядке от более старых к более свежим
- кому-то понадобится перезаполнить цены в документе, а действующих цен на тот период больше нет. Если старое не ворошить - все будет норм.
Больше нигде накосячить с удалением установок не получится
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн