Меню Закрыть

Удаление помеченных на удаление документов и справочников в 1С

В этой статье мы рассмотрим вопрос удаления документов и справочников. В типовых конфигурациях 1С практически ни один объект нельзя удалить сразу. Вместо непосредственного удаления объект только помечается на удаление. С точки зрения учетной системы он становится неактуальным, а для документов установка пометки отменяет его проведение. Помеченные на удаление объекты так и остаются в базе данных. Вы будете их видеть и при необходимости сможете отменить пометку на удаление и снова его использовать.

Пометка на удаление
Рис. 1

Почему нельзя удалить объект сразу?

Использование пометки на удаление необходимо для контроля целостности данных. Например, удаляемый справочник мог быть использован в каком-либо документе. Поэтому если система сразу удалит его, то в документе вместо нужного товара останется пустое значение (ссылка на несуществующий объект) и это приведет к ошибкам в учете.

Только после установки пометки на удаление, можно приступить к непосредственному, физическому удалению объекта из базы данных. Отметим, что удаление объектов в отличие от пометки может выполнить только пользователь с административными правами.

Помните, что процедура окончательного удаления необратима. И если вы собираетесь удалить много объектов, следует на всякий случай сделать резервную копию базы.

Пошаговая инструкция удаления помеченных объектов

Мы будем рассматривать последовательность действий на примере конфигурации 1С:Бухгалтерия 8 (редакция 3.0). Но данная инструкция подойдет для любых типовых конфигураций 1С (УНФ, УТ, ЗУП, ERP и других).

  1. Перейдите в раздел Администрирование и выберите пункт Удаление помеченных объектов. Аналогично форму удаления можно запустить выбрав пункт Обслуживание в этом же разделе (рис. 2)
    Обслуживание
    Рис. 2
  2.  В открывшемся окне выберите вариант обработки объектов.
    • Удалить все помеченные объекты (система попытается удалить объекты помеченные на удаление)
    • Выбрать объекты для удаления (после анализа будет выведен список помеченных на удаление объектов, в котором можно будет выбрать объекты для удаления)
      В нижней части формы можно включить блокировку работы в программе для ускорения процесса удаления, а также создать настройку автоматического удаления помеченных объектов по расписанию.

      Режим удаления
      Рис. 3
      Если необходимо частично удалить помеченные объекты или у вас в базе данных могут быть документы или справочники случайно помеченные на удаление то ОБЯЗАТЕЛЬНО используйте режим выборочного удаления объектов.
  3. В случае использования выборочного удаления нажмите кнопку Далее. Программа сформирует и выведет на экран список объектов, помеченных на удаление. В списке все объекты будут сгруппированы. При этом все они будут отмечены флажками. Чтобы оставить в программе нужные вам объекты необходимо снять соответствующие им флажки. Двойным щелчком мыши по объекту или с помощью кнопки Изменить можно открыть его, изучить  и принять решение о необходимости его удаления.
    Флажки
    Рис. 4
  4. Далее необходимо нажать кнопку Удалить и подождать пока программа проведет анализ помеченных объектов и попытается их удалить. Для больших баз данных эта процедура может занять продолжительное время. При этом в процессе удаления будет выводиться информация о количестве удаленных и неудаленных объектов.
    Сообщения при удалении
    Рис. 5
  5. После окончания процесса удаления объектов система выдаст сообщение о количестве удаленных объектов. Объекты, которые не были связаны с другими удалятся. Но в случае, когда на объекты имеются ссылки будет открыто служебное окно со списком объектов, которые не удалось удалить.
Проблемные объекты
Рис. 6

Что делать при невозможности удаления объектов

В случае если не удалось удалить все отмеченные для удаления объекты будет список неудаленных объектов (рис. 6). Он состоит из двух частей: слева список неудаленных объектов, справа места использования неудаленного объекта.  Для того чтобы окончательно удалить объект можно произвести одно из следующих действий:

  • Убрать пометку удаления с объекта (в случае если вы поняли, что он используется во многих других объектах системы и удаление его нецелесообразно)
  • Открыть двойным щелчком мыши объект, который мешает удалению (можно воспользоваться командой Еще — Изменить) и вручную убрать (поменять) в нем ссылки на удаляемый объект.
  • Пометить на удаление все связанные с удаляемым элементом объекты, т.е. пометить все элементы из мест использования
  • Воспользоваться командой Заменить. Она позволяет изменить ссылки на удаляемый объект во всех местах его использования
    Настройки повторного удаления
    Рис. 7

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

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

В некоторых случаях данные процедуры придется повторять несколько раз, чтобы вычислить все связанные объекты. По кнопке Закрыть служебное окно будет закрыто и можно будет продолжить работать с программой.

Ускорение удаления помеченных объектов

Удаление помеченных объектов может занимать длительное, а иногда очень длительное время. Все зависит от размеров базы данных и количества удаляемых объектов. При этом, во время удаления система будет искать связи помеченных объектов, что может негативно сказаться на производительности системы в целом и на существенном замедлении работы пользователей в частости. Поэтому в таких случаях следует выполнять удаление в период наименьшей активности пользователей, например ночью. Также в настройках удаления доступна специальная опция «Заблокировать всю работу в программе и ускорить удаление»

На этом все. Приятной и удобной работы! 

Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.

Поделитесь ссылкой, если Вам понравилась эта статья

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *