Универсальная очистка базы - удаление документов и пометка удаления. Удаление документов по организации / контрагенту. Чистка данных. Все конфигурации

14.09.26
Обновлено: 14.09.26

Вы можете использовать данное решение 45 дней бесплатно для этого установите 1С-Store в свою 1С и подключите демо. Если вы уже установили 1С-Store, откройте каталог сервиса в своей 1С, найдите данное решение с помощью поиска и нажмите кнопку «установить»

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

Обработка «Удаление и пометка на удаление документов по фильтрам» позволяет выборочно удалять или помечать на удаление документы любого типа. Решение формирует дерево удаляемых объектов на основе настраиваемых фильтров и позволяет управлять глубиной захвата связанных данных.

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

Благодаря параметрам «Макс. элементов», «Макс. связанных элементов 1-го уровня» и «Макс. уровень вложенности» можно дозировать объем обрабатываемых данных и безопасно работать даже с большими базами.

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

Описание обработки

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

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

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

Кнопка «Выполнить удаление» запускает обработку отфильтрованного списка, а режим «В транзакции» позволяет откатить всю операцию в случае возникновения ошибки.

Преимущества решения

  • Гибкое управление объемом обрабатываемых данных

    • Настройка максимального количества элементов
    • Ограничение количества связанных элементов первого уровня
    • Настройка максимального уровня вложенности
  • Настраиваемая ссылочная целостность — можно запрещать удаление при наличии ссылок или отключать контроль при использовании собственной логики подготовки данных.

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

  • Управление транзакцией — массовое удаление можно выполнять одной атомарной операцией с возможностью отката или без транзакции для минимизации блокировок на больших базах.

  • Автоматическая очистка движений — перед удалением документов обработка очищает их движения по регистрам.

В чем польза

  • Маркер

    Безопасная очистка документов. Возможность помечать на удаление и удалять документы по заданным фильтрам с контролем состава обрабатываемых объектов.

  • Маркер

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

  • Маркер

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

  • Маркер

    Гибкое управление процессом. Можно использовать различные фильтры, управлять ссылочной целостностью, транзакцией и составом объектов непосредственно перед удалением.

Пример использования

  1. 1.

    Администратор выбирает документ «Поступление (акты, накладная, УПД)» и задает фильтр по конкретной организации, например «Конфетпром ООО».

  2. 2.

    Нажимает «Заполнить дерево удаления» и получает список связанных объектов: движений по регистрам, счетов, записей регистров сведений и других документов, в которых используются выбранные данные.

  3. 3.

    При необходимости снимает признак «Обрабатывать» с отдельных веток дерева, например с документов старых периодов, которые пока нельзя удалять.

  4. 4.

    Включает режим «С контролем ссылочной целостности» и запускает удаление. Если некоторые объекты невозможно удалить из-за оставшихся ссылок, информация об ошибках выводится в табличной части «Ошибки удаления».

  5. 5.

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

Пример дерева удаления документов

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

Функциональные ключевые возможности

  • Маркер

    Универсальный выбор типа документа для удаления — подходит для любых документов конфигурации.

  • Маркер

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

  • Маркер

    Настройка параметров производительности: «Макс. элементов», «Макс. связанных элементов 1-го уровня» и «Макс. уровень вложенности».

  • Маркер

    Режимы с контролем и без контроля ссылочной целостности с возможностью просмотра ошибок удаления.

  • Маркер

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

  • Маркер

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

  • Маркер

    Автоматическая очистка движений документов по всем регистрам перед удалением.

  • Маркер

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

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

Внимание! Не рекомендуется указывать максимальный уровень вложенности больше 5 без веских причин. При наличии циклических ссылок обработка может выполняться очень долго. Разумно подходите к настройке ограничений.

Одна строка в табличной части фильтров соответствует одному фильтру. В одной строке используется либо обычный фильтр, либо отбор по пометке удаления. Если необходимо отобрать документы за период, следует использовать два фильтра по одному реквизиту.

Сначала необходимо заполнить дерево удаления по заданным фильтрам, а затем выполнять операции удаления или пометки на удаление.

Перед использованием рекомендуется сделать резервную копию базы данных!

Настройка фильтров удаления

Характеристики

  • Не требует регистрации в сторонних сервисах

  • Не требует дополнительной оплаты сторонних сервисов

  • Используется с отключенным безопасным режимом, так как при включенном безопасном режиме удаление объектов невозможно

  • Работает в средах, поддерживающих конфигурации 1С на управляемых формах

Часто задаваемые вопросы

Можно ли удалять документы любого типа?

Да. Обработка позволяет выбрать тип документа из конфигурации и сформировать список объектов для удаления с учетом заданных фильтров.

Что происходит, если на удаляемый объект есть ссылки?

При включенном контроле ссылочной целостности удаление объектов с «живыми» ссылками не выполняется. Информация о таких объектах выводится в списке ошибок удаления для последующей обработки.

Можно ли удалить только часть объектов из дерева?

Да. После заполнения дерева можно вручную снять признак «Обрабатывать» с отдельных веток и исключить ненужные объекты из операции.

Зачем нужен режим «В транзакции»?

Этот режим позволяет выполнить удаление как единую атомарную операцию. Если во время выполнения возникает ошибка, изменения могут быть отменены целиком.

Для каких конфигураций подходит обработка?

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

Совместимость

Универсальная обработка для конфигураций 1С на управляемых формах.

Другие решения в 1С-Store