Back to top

Удаление документов

Опубликовано e-1c@mail.ru - вс, 08/21/2016 - 16:58

Удаление документа дело не сложное, однако на документы могут быть ссылки они останутся, таким образом рушиться ссылочная целостность

Если ссылки на документ присутствуют только в его движениях по регистрам, тогда достаточно сперва удалить все движения этого документа поставив пометку на удаление и только тогда удалять !

// Ставим пометку на удаление 
 
ВыборкаДокументов = Документы.ПоступлениеТоваров.Выбрать(); 
    Пока ВыборкаДокументов.Следующий() Цикл 
 
Док = ВыборкаДокументов.ПолучитьОбъект(); 
Док.УстановитьПометкуУдаления(Истина);
Док.Записать();
 
// Удаляем
 
Док = Документы.ПоступлениеТоваров.Выбрать();
Пока Док.Следующий()Цикл
    Док.ПолучитьОбъект().Удалить();
КонецЦикла;