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