← Предыдущая Следующая →

Причины на удаление объектов могут быть самыми разными - от ошибочного введения, до упразднения из-за неактуальности.
Если удаляется документ - обязательно нужно проверять, точно ли он не нужен, а так же не связаны ли с ним другие документы.
При удалении элементов справочников, нужно понимать: возможно удалить только элементы, которые не участвовали ни в одном документе - иначе это привете к так называемой "битой ссылке" и к ошибкам в учете.
Поэтому, если вы хотите удалить лишнюю неактуальную номенклатуру, то лучше завести для нее папку и обозначить для пользователей, чтобы не использовали в работе.

Для открытия специальной обработки "Удаление помеченных объектов" нужно зайти в раздел администрирование - поддержка и обслуживание. В разных программах 1С могут быть вариации расположения и названия этой обработки. В УНФ, например, сразу в разделе "Администрирование" есть ссылка "Удаление объектов".
Запускаем обработку. 

1

 

Какие настройки необходимо сделать?
Автоматическое удаление уничтожит записи всех помеченных объектов, если при проверке у них не будет связи с другими объектами базы. Если вы пометили документ на удаление, чтобы "сейчас не мешался", он так же может быть удален.
Выборочное удаление объектов позволяет вручную определить, какие в данный момент объекты будут удаляться. 
Если к удалению стоит 1 миллион объектов, то при автоматическом удалении это займет очень большой период времени, а при выборочном режиме можно указать несколько типов объектов и сначала удалить их, а потом повторить до полного удаления всех объектов.

Блокировка работы в базе. Если в базе работают несколько пользователей, а вам нужно бросить все силы на удаление объектов, нужно поставить эту галочку. Пользователи не смогут своими действиями загружать базу, и она будет заниматься только одной задачей - удалением.
По опыту скажем, не самая нужная настройка, поэтому, если не критично, можно удалять медленно и не мешать работе.

Автоматическое удаление по расписанию. Можно задать базе определенный период, в который она будет выполнять удаление в автоматическом режиме (всё, что возможно). Если у вас серверная база - можно ставить задачу на ночь, при файловой необходимо, чтобы база была у кого-нибудь запущена. Так же можно ставить расписание на конец рабочего дня.

Для примера покажем выборочное удаление без блокировки пользователей.
Нажимаем "Далее" - программа начинает анализ базы и ищет все помеченные объекты. Это занимает какое-то время

2

 

Получаем список типов объектов, которые нужно удалить. Если развернуть список, то можно увидеть все объекты выбранного типа.

3

 

Отметим только первые несколько типов и нажимаем "Удалить"

4

 

Обработка показывает процесс удаления.

5

 

В ходе удаления, обработка смотрит связки удаляемых объектов с другими. Если есть связь - эти объекты не удаляться до решения вопроса связи.

6

 

Для того, чтобы разобраться - необходимо перейти в "Места использования объекта". Открываем связанный объект и ищем там ссылку на удаляемый. 
На этой картинке видно, что лого как картинка используется в оформлении организации, но если оно помечено на удаление - стоит уточнить - может и не стоит удалять.

7

 

Для примера все-таки удалим. 

8

 

Записываем изменения, переходим обратно в обработку удаления и повторяем. 
Как видим лого удалилось, так как нет мест его использования.

9

 

Если это элемент справочника, который ссылается на документы, то такой объект удалять нельзя. Его можно оставить помеченным на удаление, но удалить его не получится.

Удаление документов. Тут могут быть связки с другими документами или регистрами сведений.

10

 

Так же изучаем места использования. Видим, что там прямая ссылка на документ

11

 

Очищаем поле от удаленной накладной, записываем изменения.12

Так же обращайте внимание на ссылки внизу документов или на других вкладках.

13


Такую ссылку нужно тоже удалить , нажав на крестик.

В обработке повторяем удаление. Готово - документ удален.

14

 

Если у документа ссылка на регистр сведений, то можно зайти в запись этого регистра, "еще - удалить". Запись будет полностью удалена, а объект спокойно удалиться, если это была единственная причина.