1с удаление элементов справочника

Внимание. Непосредственное удаление справочника ведет к нарушению целостности данных. Например если удалить Контрагента по которому были сделаны документы, то в этих документах будет пустая ссылка.
Поэтому — лучше на удаляемые объекты ставить пометку на удаление, а непосредственное удаление делать встроенной функцией:
в 1С 7.7 или 8.1 — Меню-Операции — Удаление помеченных объектов.
в 1С 8.2 — Меню — Все функции. — Стандартные — Удаление помеченных объектов.
Код 1C v 8.2 УП

Код 1C v 8.х

Из данной статьи вы узнаете как удалять документы и элементы справочников в 1С:Предприятие 8

  • Статья
  • Комментарии (0)

Процесс удаления документов и элементов справочников в 1С состоит из двух этапов:

  • установки пометки удаления ‘ненужных’ элементов,
  • удаление помеченных объектов.

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

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

Расставим пометки удаления для документов реализация товаров и услуг.

Для установки пометки удаления, нужно выделить необходимую строку и нажать на Delete (или нажать правой кнопкой мышки, вызвать контекстное меню и выбрать Пометить на удаление).

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

Расстановка пометок закончена. Начинаем второй этап. Заходим в пункт верхнего меню ‘Операции’ -> ‘Удаление помеченных объектов’.

Откроется форма обработки.

Список объектов для удаления уже заполнен всеми элементами базы, у которых стоит пометка. Здесь помимо документов реализации и элементов номенклатуры есть также единицы измерения и счет-фактуры. Для них пометка установилась автоматически (это единицы измерения для удаляемых объектов, а счет-фактуры для удаляемых документов реализации, т.к. их нет смысла хранить в базе сами по себе). Теперь надо проверить отсутствие ссылок на удаляемые объекты. Для этого нажимаем на кнопку КОНТРОЛЬ.

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

Как мы видим, для крупы гречневой есть ссылки в документах поступления, поэтому она и не может быть удалена. Для того, чтобы удалить такие элементы, нужно предварительно удалить все ссылки на них. Из всех помеченных объектов мы можем удалить только 4 объекта. Нажимаем УДАЛИТЬ.

Появилось сообщение, что удалены 2 реализации и 2 счет-фактуры.

Совет: для того, чтобы убрать помеченные на удаление элементы справочников в отдельное место, которые тем не менее удалить не получилось, обычно создают отдельную группу для них ‘Неиспользуемые’, ‘Удалить’ и т.п. и переносят их туда

Посмотрите также обработку по удалению номенклатуры, имеющей ссылки в других объектах системы.

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

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

Более подробная информация содержится в разделе Особенности использования динамических выборок (выборки данных с помощью метода Выбрать . ) информационно-технологического сопровождения (ИТС).

Оцените статью
Добавить комментарий