В этой статье мы рассмотрим вопрос удаления документов и справочников. В типовых конфигурациях 1С практически ни один объект нельзя удалить сразу. Вместо непосредственного удаления объект только помечается на удаление. С точки зрения учетной системы он становится неактуальным, а для документов установка пометки отменяет его проведение. Помеченные на удаление объекты так и остаются в базе данных. Вы будете их видеть и при необходимости сможете отменить пометку на удаление и снова его использовать.
Почему нельзя удалить объект сразу?
Только после установки пометки на удаление, можно приступить к непосредственному, физическому удалению объекта из базы данных. Отметим, что удаление объектов в отличие от пометки может выполнить только пользователь с административными правами.
Пошаговая инструкция удаления помеченных объектов
Мы будем рассматривать последовательность действий на примере конфигурации 1С:Бухгалтерия 8 (редакция 3.0). Но данная инструкция подойдет для любых типовых конфигураций 1С (УНФ, УТ, ЗУП, ERP и других).
- Перейдите в раздел Администрирование и выберите пункт Удаление помеченных объектов. Аналогично форму удаления можно запустить выбрав пункт Обслуживание в этом же разделе (рис. 2)
- В открывшемся окне выберите вариант обработки объектов.
- Удалить все помеченные объекты (система попытается удалить объекты помеченные на удаление)
- Выбрать объекты для удаления (после анализа будет выведен список помеченных на удаление объектов, в котором можно будет выбрать объекты для удаления)
В нижней части формы можно включить блокировку работы в программе для ускорения процесса удаления, а также создать настройку автоматического удаления помеченных объектов по расписанию.
- В случае использования выборочного удаления нажмите кнопку Далее. Программа сформирует и выведет на экран список объектов, помеченных на удаление. В списке все объекты будут сгруппированы. При этом все они будут отмечены флажками. Чтобы оставить в программе нужные вам объекты необходимо снять соответствующие им флажки. Двойным щелчком мыши по объекту или с помощью кнопки Изменить можно открыть его, изучить и принять решение о необходимости его удаления.
- Далее необходимо нажать кнопку Удалить и подождать пока программа проведет анализ помеченных объектов и попытается их удалить. Для больших баз данных эта процедура может занять продолжительное время. При этом в процессе удаления будет выводиться информация о количестве удаленных и неудаленных объектов.
- После окончания процесса удаления объектов система выдаст сообщение о количестве удаленных объектов. Объекты, которые не были связаны с другими удалятся. Но в случае, когда на объекты имеются ссылки будет открыто служебное окно со списком объектов, которые не удалось удалить.
Что делать при невозможности удаления объектов
В случае если не удалось удалить все отмеченные для удаления объекты будет список неудаленных объектов (рис. 6). Он состоит из двух частей: слева список неудаленных объектов, справа места использования неудаленного объекта. Для того чтобы окончательно удалить объект можно произвести одно из следующих действий:
- Убрать пометку удаления с объекта (в случае если вы поняли, что он используется во многих других объектах системы и удаление его нецелесообразно)
- Открыть двойным щелчком мыши объект, который мешает удалению (можно воспользоваться командой Еще – Изменить) и вручную убрать (поменять) в нем ссылки на удаляемый объект.
- Пометить на удаление все связанные с удаляемым элементом объекты, т.е. пометить все элементы из мест использования
- Воспользоваться командой Заменить. Она позволяет изменить ссылки на удаляемый объект во всех местах его использования
После этого следует нажать Повторить удаление, для того чтобы система попробовала удалить объекты еще раз, с учетом Ваших корректировок.
В случае выборочного удалении объектов можно воспользоваться кнопкой В начало, чтобы вернуться к началу процедуры удаления. Здесь можно поставить флажки к связанным объектам дополнительно к основному удаляемому объекту. Также при нажатии этой кнопки можно указать другой способ удаления.
В некоторых случаях данные процедуры придется повторять несколько раз, чтобы вычислить все связанные объекты. По кнопке Закрыть служебное окно будет закрыто и можно будет продолжить работать с программой.
Ускорение удаления помеченных объектов
Удаление помеченных объектов может занимать длительное, а иногда очень длительное время. Все зависит от размеров базы данных и количества удаляемых объектов. При этом, во время удаления система будет искать связи помеченных объектов, что может негативно сказаться на производительности системы в целом и на существенном замедлении работы пользователей в частости. Поэтому в таких случаях следует выполнять удаление в период наименьшей активности пользователей, например ночью. Также в настройках удаления доступна специальная опция “Заблокировать всю работу в программе и ускорить удаление”
На этом все. Приятной и удобной работы!
Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.
Поделитесь ссылкой, если Вам понравилась эта статья