gifts2017

"Удалялка" не используемых элементов справочника "Номенклатура"

Опубликовал Программулькин (Программулькин) в раздел Администрирование - Чистка базы

"Удалялка" не используемых элементов справочника "Номенклатура", как видно из названия, удаляет неиспользуемые элементы справочника "Номенклатура".

Для чего нужна обработка?

Например, если в справочнике накопились, появились или ещё каким-либо неведомым образом материализовались элементы, которые нигде не используются, ТОГДА эти элементы можно удалить.

Принцип работы:  Перед запуском необходимо выбрать группу,  из которой необходимо удалить элементы. Далее выбрать количество. Какое выбрать? Тут Вы вольны выбирать сами. Если оставить 0, тогда обработка удалит всё, что найдёт. У меня в справочнике много элементов более 500 000, поэтому я удалял порционно по 30 000. Время удаления 1 элемент в 1,9 сек, зависит от оборудования. Как видно из скриншота, 30 000 удалялись почти 16 часов. Количество элементов на транзакцию рекомендую ставить от 10 до 20. Я ставил 100, отработав несколько часов, вылетали различные ошибки. При нажатии кнопки Выполнить идёт подсчёт для удаления, далее поиск ссылок. Если ссылок нет и можно удалить, тогда происходит удаление вместе с подчинённой единицей измерения. Можно не удалять, а сделать пометку на удаление. Если обработка наберёт 30 плюсов, тогда доработаю для других справочников, указанных в комментариях.

Необходимо отключить регламентные задания.

НЕ требует монопольного режима.

Особые Условия:

  1. Тестировалась на УПП. Должна работать везде, где есть справочник «Номенклатура».
  2. Платформа не ниже 8.2.16
  3. Толстый клиент.

З.Ы.: Может, и есть аналоги, не искал, ибо лень...

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Удаление неиспользуемых элементов справочника 'Номенклатура'
.epf 12,76Kb
07.05.15
23
.epf 1.0 12,76Kb 23 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Андрей Тарлыков (Tarlich) 11.05.15 21:05
Из моего опыта надо удалять товар по которому нет движения по регистрам остатки(партии и т.д)
но по ним могут быть установлены цены и их надо удалять .....
2. Сергей Ожерельев (Поручик) 11.05.15 22:25
Аналог есть в УТ 11. Сушествует примерно два года. Так и называется - Удаление неиспользуемых элементов справочников.
3. Вадим Никонов (V.Nikonov) 15.05.15 12:24
Совсем "левые записи" в справочниках появляются не так часто. Чаще заводят дубликаты: Контрагентов; Номенклатуры. Для них есть множество обработок "Поиск и Замена дублирующийся элементов..."
Кроме того, часть элементов постепенно выходит из употребления... т.е. в далеком прошлом по ним есть движения, но для оперативного использования они не нужны.
Соответственно вручную анализируют каждую запись и перенося в отдельную группу (Удаленные/Исключенные и т.п.).
Разрабатывают и обработки, которые вычисляют такие "неходовые позиции" с последующей обработкой.
Интересным вариантом было бы объединение нескольких вышедших из употребления Номенклатурных позиций в одну обобщенную... что позволит сэкономить на размере БД. Однако для этого надо создавать сложный механизм замены значений учитывающий подчиненные данные (единицы измерения, Цены, Свойства и т.п.) и пересчет строк в Документах и Регистрах накопления.... Решал для Накопительной ИБ УТ10....

P.S. {(1) Tarlich} Большинство Цен устанавливают документами, соответственно придется редактировать табличные части этих Документов.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа