Удаление объектов

07.06.26

База данных - Чистка данных

Внешняя обработка для 1С 8.3 на управляемых формах: отбор объектов, просмотр найденных строк и ссылок, удаление выбранного или по дереву без изменения конфигурации. Есть фоновое удаление через БСП с отображением прогресса. Перед работой в живой базе — проверка на копии.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Удаление объектов
.epf 48,56Kb
12 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
Внешняя обработка · 1С 8.3

Удаление объектов универсальная: выборочная очистка базы через внешнюю обработку

Давно у меня была обработка, которая мне помогала при различных чистках баз. Решил сделать аналог для управляемых форм — с небольшим дополнением.

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

Перед началом
  • Удаление необратимо. Сначала отработайте сценарий на копии базы.
  • Подбор и удаление могут занять время. Если доступен реальный фон БСП, ход удаления отображается на вкладке «Прогресс удаления».
  • Кнопка «Прервать удаление» работает кооперативно: отмена запрашивается для фоновых заданий и применяется не мгновенно, а по мере обработки текущих пакетов.
  • Если включены «Фоновое выполнение» и «Выполнять в транзакции», транзакция охватывает один пакет/поток, а не всё удаление целиком.

Содержание

 

Запуск обработки

Сохраните файл внешней обработки (.epf) на диск. В 1С откройте его через меню работы с файлами (внешние обработки) или добавьте в справочник дополнительных отчётов и обработок — так, как принято у вас в организации.

Заголовок окна: «Удаление объектов универсальная». Режим: управляемое приложение (тонкий или толстый клиент).

 

Вкладки окна

Главная

Дерево типов объектов с колонками «Синоним» и «Тип», блок «Настройки», стандартный отбор СКД, команды «Показать отобранные объекты», «Удалить объекты без просмотра (быстро)», «Общий отбор» и «Удалить отбор из всех».

Просмотр и выбор…

Полное имя вкладки: «Просмотр и выбор отобранных объектов (для ссылочных объектов)». Список найденных объектов и команды «Установить все», «Снять все», «Выбрать можно удалить», «Удалить выбранные», «Показать ссылки».

Прогресс удаления

Статус фонового удаления и таблица потоков: поток, состояние, обработано, всего, ошибок, удалено, пропущено. Здесь же находится команда «Прервать удаление».

 

Типовой порядок действий

1. На «Главной» отметьте в дереве нужные типы объектов (колонка с пометкой). При необходимости воспользуйтесь кнопками над деревом или поиском по списку.
 
2. Выделите в дереве конкретный объект (справочник, документ и т.д.), а не группу верхнего уровня — для группы отбор недоступен. Настройте условия в таблице отбора под этот объект.
 
3. При необходимости задайте период по полям «С» и «-» (даты), включите «Для всех объектов», если нужно применять даты ко всем типам по правилам обработки.
 
4. В группе «Настройки» включите нужные режимы проверки и удаления. Для длительного удаления включите «Фоновое выполнение» и задайте число потоков.
 
5. Нажмите «Показать отобранные объекты». Дождитесь заполнения списка; при включённом «Подсчитывать количество ссылок» это займёт больше времени.
 
6. Перейдите на вкладку «Просмотр и выбор отобранных объектов…». Отметьте строки (вручную, через «Установить все» / «Снять все» или «Выбрать можно удалить»). При необходимости выполните «Показать ссылки» для текущей строки.
 
7. Удаление: либо «Удалить выбранные» на вкладке просмотра, либо на «Главной» — «Удалить объекты без просмотра (быстро)». Подтвердите действие в диалоге и, при фоновом режиме, контролируйте ход на вкладке прогресса.
 

Вкладка «Главная»: дерево и отбор

  • Дерево — типы объектов конфигурации (справочники, документы, регистры сведений и др.) с колонками объекта и типа. Флажок на строке включает объект в дальнейшие действия по дереву.
  • Отбор — стандартный элемент настроек компоновки данных (фильтр по полям выбранного объекта). Настройки для каждого объекта хранятся отдельно: переключите строку дерева и при необходимости задайте другой отбор.
  • Общий отбор — применяет текущий элемент отбора к выбранным объектам дерева, если поле есть в их СКД. «Удалить отбор из всех» убирает такой элемент из сохранённых настроек.

 

Группа «Настройки» — что означают флажки

Элемент Смысл для пользователя
«С» — «-» (даты), «Для всех объектов» Ограничение по периоду там, где это поддерживается для выбранных типов; «Для всех объектов» расширяет применение дат по правилам обработки.
Проверять ссылочность Перед удалением проверяются ссылки на объект; в таблице результатов учитывается возможность удаления.
Очищать ссылки Позволяет очищать ссылки в других объектах по правилам обработки (осторожно: меняет связанные данные).
Очищать связанные регистры сведений Дополнительная очистка записей регистров, связанных с объектом.
Только помеченные на удаление В выборку попадают только объекты, уже помеченные в базе на удаление.
Выполнять в транзакции Группировка записей в транзакции по этапам; точное поведение см. в тексте подтверждения перед удалением.
Подсчитывать количество ссылок Считает, сколько других объектов ссылается на найденные; колонка заполняется при выполнении «Показать отобранные объекты», операция длится дольше.
Полностью очищать регистры сведений Для отмеченных в дереве регистров сведений — режим полной очистки (не для справочников/документов в смысле «удалить элемент»).
Фоновое выполнение Пытается запускать удаление через БСП «Длительные операции» без длительной блокировки формы. Если реальный фон недоступен, обработка предупреждает пользователя и выполняет синхронное удаление.
Потоков удаления Количество фоновых заданий: от 1 до 16. В файловой базе задания обычно выполняются последовательно; реальная параллельность ожидается в клиент-серверном варианте.

 

Команды

Подписи и состав действий — как на скриншотах интерфейса обработки.

Команда Что делает
Показать отобранные объекты / Показать объекты Строит список объектов по текущим отборам и параметрам «Настройки» и показывает его на вкладке «Просмотр и выбор отобранных объектов…».
Удалить объекты без просмотра (быстро) Запускает удаление по выбранным в дереве типам и их отборам сразу, без предварительного просмотра и отметок в таблице на вкладке просмотра.
Установить флажки / Снять флажки На «Главной» ставит или снимает отметки в дереве объектов; для группы метаданных действие распространяется на дочерние строки.
Установить все / Снять все Ставит или снимает отметки во всех строках списка на вкладке «Просмотр и выбор отобранных объектов…».
Выбрать можно удалить Отмечает только строки, для которых удаление допустимо (объекты без блокирующих ссылок при включённой проверке ссылочности).
Удалить выбранные Удаляет объекты в строках списка, которые вы отметили флажком на вкладке просмотра.
Показать ссылки Открывает окно со всеми ссылками на объект из текущей строки списка (где он используется в данных).
Общий отбор Применяет текущий элемент отбора к выбранным объектам дерева, у которых есть подходящее поле.
Удалить отбор из всех Удаляет текущий элемент отбора из сохранённых настроек выбранных объектов.
Прервать удаление Запрашивает остановку текущего фонового удаления и отменяет зарегистрированные фоновые задания, если их идентификаторы доступны.

 

Таблица на вкладке просмотра

В списке выводятся отобранные объекты, признак пометки удаления в базе, при включённом подсчёте — число ссылок, признак возможности удаления, тип. Чтобы не удалить лишнее, пользуйтесь «Выбрать можно удалить» и командой «Показать ссылки».

 

Два способа удаления — не перепутайте

«Удалить выбранные» — удаление только тех строк списка на вкладке «Просмотр и выбор отобранных объектов…», которые вы отметили флажком.
«Удалить объекты без просмотра (быстро)» — удаление по настройкам на «Главной» без работы со списком на вкладке просмотра.

Перед выполнением всегда проверьте отборы ещё раз и при сомнениях сделайте резервную копию базы.

 

Фоновое удаление и прогресс

Флаг «Фоновое выполнение» включает запуск удаления через БСП: ДлительныеОперации.ВыполнитьВФоне. Для реального фонового режима база должна содержать БСП-механизмы дополнительных отчётов и обработок, а сама обработка должна быть найдена в справочнике дополнительных отчётов и обработок. Если эти условия не выполнены, будет показано предупреждение, после чего удаление пойдёт синхронно.

Поле «Потоков удаления» задаёт число фоновых заданий от 1 до 16. Объекты делятся между потоками; прогресс отображается на вкладке «Прогресс удаления» в колонках «Поток», «Состояние», «Обработано», «Всего», «Ошибок», «Удалено», «Пропущено». Для удаления по дереву с регистрами сведений или с режимом полной очистки регистров обработка использует штатный синхронный сценарий.

Кнопка «Прервать удаление» запрашивает остановку: обработка проставляет признак отмены и пытается отменить фоновые задания. Уже начатый пакет может завершиться до фактической остановки.

 

Примеры экрана

Ниже показаны основные экраны обработки.

 

Рис. 1 — Дерево, настройки и отбор для выбранного объекта.

 

Рис. 2 — Таблица найденных объектов и командная панель.

 

Рис. 3 — Результат команды «Показать ссылки».

 

Рис. 4 — Статус фонового удаления и таблица потоков.

 

Где открывать

Обработка рассчитана на платформу 1С:Предприятие 8.3 в режиме управляемого приложения.

Тестировалась на конфигурации «Зарплата и управление персоналом», редакция 3.1 (3.1.36.75), но должна работать и в других конфигурациях на управляемых формах, если в базе есть БСП. Функциональность зависит от метаданных той информационной базы, в которой вы открыли файл: дерево и отборы строятся по её составу. Реальный фоновый режим требует БСП с подсистемой дополнительных отчётов и обработок; без неё удаление выполняется синхронно.

Если что-то в списке команд или вкладок отличается от описания — сверьтесь с актуальной версией вашего файла .epf: подписи элементов берутся из формы обработки.

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.392

Вступайте в нашу телеграмм-группу Инфостарт

1С 8.3 внешняя обработка EPF управляемые формы удаление объектов очистка базы выборочное удаление универсальная обработка отбор объектов компоновка данных дерево метаданных контроль ссылок БСП фоновое задание прогресс удаления администрирование базы обслуживание ИБ регламентные операции данные без изменения конфигурации

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    73823    374    170    

321

Чистка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

12139 руб.

16.03.2015    281558    264    84    

296

Чистка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 26.02.2026, версия 4.5, 4.6.0)

14640 руб.

22.02.2013    147669    292    155    

460

Удаленное управление Системный администратор Россия Абонемент ($m)

RDP Hub — приложение для Windows, которое помогает держать RDP-подключения в порядке: хранит профили серверов, группы, избранное, параметры экрана, RD Gateway, историю запусков и резервные копии. В поставке есть готовый релиз для использования и исходники для доработки.

1 стартмани

24.06.2026    2467    1    sqr4    4    

5

EDT Программист 1С 8.3 1С 8.5 1С:Управление торговлей 11 Абонемент ($m)

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

3 стартмани

08.06.2026    803    sqr4    2    

3

EDT Программист 1С 8.3 1С 8.5 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Нативный плагин для 1C:EDT, который анализирует цикломатическую и когнитивную сложность BSL-кода. Показывает метрики прямо в редакторе над каждым методом, помогает находить сложные участки кода и принимать решения о рефакторинге

1 стартмани

13.05.2026    845    5    sqr4    13    

4

Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1580    1    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. apheco 05.06.26 13:24 Сейчас в теме
Почему бы не добавить удобную кнопку периода, чтоб выбирать месяца, года...?
2. sqr4 88 05.06.26 13:27 Сейчас в теме
(1) Хорошее предложение, попробую добавить в ближайшее время.
3. apheco 05.06.26 15:36 Сейчас в теме
Метод "НайтиСсылкуРегистрацииТекущейОбработкиВДООНаСервере()" ищет доп обработку по "ПЕРВЫЕ 20", у меня их больше :), что приводит ошибке запуска в фоне
4. apheco 05.06.26 15:47 Сейчас в теме
(3)
И не лучше ли сразу в запросе привязаться к
ИмяОбъекта = "УдалениеОбъектовУниверсальнаяУправляемыФормы" без дальнейшей пост обработки? Или сразу из Метаданные.Имя..
5. sqr4 88 05.06.26 17:05 Сейчас в теме
(4) Спасибо за обратную связь - разберемся.
6. sqr4 88 07.06.26 21:42 Сейчас в теме
(4) обновил, исправил. А у вас получается перекачать? Ссылка на скачивание активна?
Для отправки сообщения требуется регистрация/авторизация