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

04.05.26

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

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

Файлы

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

Наименование Скачано Купить файл
Удаление объектов
.epf 48,25Kb
2 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, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    66417    351    163    

307

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

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

6100 руб.

16.03.2015    280859    256    83    

289

Чистка данных Системный администратор Программист 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    146262    291    153    

459

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

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

23999 руб.

20.02.2026    1126    1    0    

4

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

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть неактуальные организации или другие перечни объектов. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся. Объекты нужно выбирать вручную и после этого запускать команду удаления. Будут удалены все ссылки на них.

5000 руб.

28.11.2019    30477    82    21    

97

Чистка данных Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

5084 руб.

23.08.2021    12460    26    3    

32

Чистка данных Инструменты администратора БД Системный администратор Программист 1С 8.3 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Абонемент ($m)

Хочешь выборочно удалить одну организацию, тестовую номенклатуру или «мусорного» контрагента, любую ссылку - без ручного поиска ссылок и часовых разборок зависимостей? Этот инструмент сам строит дерево связей, каскадно чистит с "глубоким поиском" документы, справочники, пвх, любые ссылки, регистры, движения в так же делает резервную копию и за пару минут оставляет базу чистой и полностью работоспособной (Управляемые формы, обычный интерфейс)

1 стартмани

03.02.2026    2704    97    war41k    0    

25
Для отправки сообщения требуется регистрация/авторизация