Обработка «Удаление и пометка на удаление документов по фильтрам» дает возможность выборочно удалять документы любого типа, заполняя дерево удаляемых объектов по настраиваемым фильтрам и управляя глубиной захвата связанных данных.
Поддерживается работа как с контролем ссылочной целостности, так и без него, в транзакции и без, что позволяет подстраивать поведение под конкретную задачу: от аккуратного точечного удаления до «массовой зачистки» архивных документов.
Благодаря параметрам «Макс элементов», «Макс связанных элементов 1-го уровня» и «Макс уровень вложенности» можно дозировать объем обрабатываемых данных и тем самым безопасно работать даже с большими базами, не рискуя «повесить» сеанс.
Подходит администратору 1С, внедренцу и разработчику: позволяет быстро подготовить и выполнить сложное удаление документов с их движениями, при этом оставаясь полностью управляемым и прозрачным по составу удаляемых объектов.
Если Вам необходимо удалить не только документы, но и справочники, есть обработка по удалению справочников.
Если необходимо отобрать помеченные на удаление объекты, чтобы их удалить, напротив "Ссылка" в фильтрах установите признак "Пометка удаления".
Описание обработки
Обработка строит дерево объектов для удаления по выбранному типу документа, учитывая указанные фильтры и настройки глубины захвата связанных ссылок.
После заполнения дерева пользователь видит, какие документы, регистры и другие объекты будут удалены или помечены на удаление, и может отказаться от отдельных веток, оставив только нужные.
Поддерживается два основных режима: с контролем ссылочной целостности (удаление только если нет «живых» ссылок) и без контроля (для ситуаций, когда ссылочная чистота обеспечивается заранее или не критична).
Кнопка «Выполнить удаление» запускает обработку уже отфильтрованного списка, а режим «В транзакции» позволяет откатить всю операцию в случае ошибки.
Преимущества решения
Гибкое управление объемом: параметры максимального количества элементов, ссылок первого уровня и уровней вложенности позволяют дозированно чистить большие массивы документов, не перегружая сервер.
Настраиваемая ссылочная целостность: можно строго запрещать удаление при наличии ссылок, либо отключать контроль, если используется собственная логика подготовки данных.
Выборочная работа с деревом: после автоматического заполнения по фильтрам можно вручную снять флаг «Обрабатывать» с отдельных веток дерева и тем самым тонко настроить состав удаляемых объектов.
Управление транзакцией: галка «В транзакции» позволяет проводить массовое удаление как одной атомарной операцией с возможностью отката, так и частями, если требуется минимизировать блокировки на больших базах.
Автоматическая очистка движений: перед удалением документов обработка автоматически очищает все их движения по регистрам, что обеспечивает корректность учетных данных.
В чем польза
Безопасная очистка документов: вы можете как помечать на удаление по фильтрам, так и удалять по фильтрам.
Контроль последствий: до запуска видно, какие регистры и связанные объекты будут затронуты, что снижает риск повреждения исторических данных.
Оптимизация производительности базы: регулярная «гигиена» документов уменьшает объем данных и ускоряет работу отчетов и выборок, особенно в старых, «раздутых» информационных базах, например, удаление устаревших электронных писем и прочих документов, по которым не нужны движения.
Гибкое управление процессом: присутствует возможность удаления как с контролем ссылочной целостности, так и без него. Вы гибко управляете процессом удаления, так как сначала заполняете табличную часть с фильтрами.
Пример использования
Администратор выбирает документ «Поступление (акты, накладная, УПД)», задает фильтр по конкретной организации (например, «Конфетпром ООО»), нажимает «Заполнить дерево удаления» и получает список всех связанных движений по регистрам, счетов, записей регистров сведений и других документов, где они используются.

Если введены какие-то ограничения по максимальному количеству элементов, то для корневых элементов автоматически снимаются галочки для удаления, чтобы сначала удалить подчиненные объекты (но вы можете их проставить!). Для этого есть кнопки «Обрабатывать все» и «Отключить обработку корневых», также есть ручной режим изменения признака «Обрабатывать».
Для части документов администратор снимает отметку «Обрабатывать» (например, для старых периодов, которые пока трогать нельзя), оставляя только нужные объекты для удаления.
Включает режим «С контролем ссылочной целостности», выполняет удаление и получает протокол ошибок по тем документам, которые не удалось удалить из-за оставшихся ссылок, чтобы при необходимости доработать данные и повторить процедуру. При необходимости включается режим «В транзакции», чтобы в одной транзакции выполнять удаление. При наличии ошибок при удалении (как правило из-за контроля ссылочной целостности), они будут выведены в табличной части «Ошибки удаления».
Функциональные ключевые возможности
-
Универсальный выбор типа документа для удаления (подходит для любых документов конфигурации)
-
Заполнение объектов для удаления по гибким фильтрам (по ссылке, реквизитам, проведенности и др.)
-
Настройка параметров производительности: «Макс элементов», «Макс связанных элементов 1-го уровня», «Макс уровень вложенности»
-
Режимы с контролем и без контроля ссылочной целостности, с возможностью просмотра ошибок удаления
-
Опция выполнения в транзакции и без транзакции, с наглядным списком объектов, которые будут удалены или помечены на удаление
-
Возможность выбора по фильтрам, поиск не только по одному фильтру, а гибко, также фильтр с пометкой на удаление (например, поиск документов, у которых организация помечена на удаление)
-
Автоматическая очистка движений документов по всем регистрам перед удалением
-
Поддержка работы с регистрами сведений, накопления, бухгалтерии и расчета
Вы можете сначала заполнить дерево до необходимого уровня вложенности, а затем удалить либо с контролем ссылочной целостности, либо чтобы было быстрее (при наличии на то причин) — без контроля ссылочной целостности!
Важные рекомендации
Внимание! Не рекомендуется указывать макс уровень вложенности больше 5, либо при наличии на то весомых причин, так как при наличии циклических ссылок будет очень долго отрабатывать! Разумно подходите к выставлению параметров!
1 строка в табличной части фильтров = 1 фильтр. Отбор в одной строке либо по фильтру, либо по пометке удаления. Если Вам необходимо отобрать документы за период, Вам необходимо сделать 2 фильтра по 1 реквизиту.

Сначала Вы заполняете дерево удаления по фильтрам, а затем уже выполняете операции!
Перед использованием рекомендуется сделать резервную копию базы данных!
Совместимость
Универсальная обработка для всех конфигураций на управляемых формах!
Универсальный редактор справочников из списка
Поиск и замена битых ссылок справочников
Нагрузочное тестирование для определения производительности системы
Поиск и замена битых ссылок документов
Удаление движений документов (очистка регистров по фильтрам)
Универсальная обработка регистров сведений: удаление и обработка записей по фильтрам
Экспорт справочников в Excel с фильтрами
Универсальная выгрузка – загрузка документов, справочников и регистров с возможностью шифрования
Универсальная загрузка из Excel (импорт справочников из Excel)
Удаление и обработка записей регистров накопления
Универсальный журнал, реестр и редактор документов с просмотром движений
Доступ и видимость реквизитов документов по пользователям
Доступ и видимость реквизитов справочников по пользователям
Универсальная очистка базы - удаление справочников и пометка удаления. Удаление организации из базы
CRM и постановка задач исполнителям, управление персоналом
Продажи
Планирование поступлений и оплат (реестр платежей) - планирование денежных средств организаций
Продажи и себестоимость без закрытия месяца
Бюджетирование - финансовое планирование (план/факт)
Анализ выполнения отгрузки и оплат от клиентов по заказам в разрезе менеджеров
Рабочее место менеджера по продажам (журнал заказов клиентов)
Реестр платежей от клиентов - просроченные и плановые оплаты по менеджерам
Анализ продаж и упущенной прибыли, вывод средних сумм продаж в день – УТ 11, КА 2, ЕРП 2
Анализ продаж по менеджерам, видам и группам номенклатуры с динамикой и без динамики
Анализ продаж, себестоимости, выручки, прибыли и рентабельности помесячно и по покупателям
Продажи по номенклатуре с расчетом прибыли без закрытия месяца и без расчета себестоимости
Реестр розничных продаж с разбивкой по типу денежных средств
Прибыль по заказам клиентов без закрытия месяца (плановая)
Сравнение продаж двух периодов
Ведомость по переданной возвратной таре с учетом просрочки
Упущенная выгода, потери от отмены заказов и причины отмены заказов
Отправка отчетов о продажах на почту
Быстрая установка скидок одной кнопкой
Реестр заказов с отгрузкой по зонам доставки
Отгрузки и оплаты по заказам клиентов по менеджерам, организациям и партнерам с фильтрами
Закупки
Рабочее место менеджера по закупкам
Реестр платежей поставщикам (план оплат) - просроченные и плановые оплаты по менеджерам
Анализ закупок, продаж и остатков товара – УТ 11, КА 2, ЕРП 2
Ведомость по выданным доверенностям
Реестр счетов поставщиков с документами оплаты
Рабочее место отдела закупок – цены предыдущих поставок
Последние закупки по номенклатуре
Остатки товаров организаций с себестоимостью и датами последних закупок
Взаиморасчеты и казначейство
Расчеты с клиентами с датой плана и факта платежа
Ведомость по долгам клиентов с учетом условий оплат
Ведомость по расчетам с клиентами по производителям продукции
Чистый денежный поток по статьям движения денежных средств
Групповая отправка писем о задолженности
Перемещение ДС между организациями по статьям ДДС
Склад и доставка
Анализ неликвидных товаров с датами поступления и продажи
Обеспечение потребностей по поставщикам в ценах номенклатуры с документами поступления
Неликвидные товары в ценах номенклатуры – УТ 11, КА 2, ЕРП 2
Анализ списания запасов в УТ, ЕРП, КА, УНФ с себестоимостью и ценой продажи без закрытия месяца
Рабочее место кладовщика (отгрузка)
Рабочее место кладовщика (приемка)
Задания на перевозку по ордерам и распоряжениям
Анализ изменения себестоимости
Ведомость по товарам в плановых ценах с отклонением от себестоимости
Зарплата
Неиспользованные отпуска за период (КА, ЕРП, ЗУП)
Зарплата и кадры - подсистема для 1С: УТ 11
Администрирование
Поиск ошибок в учете - сравнение товаров на складах и товаров организаций
Проведение документов без контроля остатков
Сравнение товаров на складах организаций и себестоимости товаров
Актуализация реквизитов по виду номенклатуры
Сравнение значений констант - поиск расхождений в настройках двух баз
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.25.85
- 1С:ERP Управление предприятием 2, релизы 2.5.25.85
- Управление торговлей, редакция 11, релизы 11.5.25.85
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.36.41
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.190.11
- CRM КОРП, редакция 1.4, релизы 1.4.11.3
- Документооборот КОРП, редакция 3.0, релизы 3.0.19.30
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.210
- Розница, редакция 3.0, релизы 3.0.13.210
Вступайте в нашу телеграмм-группу Инфостарт
