Удаление объектов по виду и периоду с отбором по всем реквизитам без монопольного режима для 8.2 обычное приложение

12.04.14

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Удалялка1.4.epf
.epf 25,94Kb ver:1.4
392
392 Скачать (1 SM) Купить за 1 850 руб.

Обновление:

- 12.04.14 - реализовано сохранение настроек, решены все проблемы, указанные в комментариях (спасибо за отзывы). Добавлен вывод состояния при длительных действиях, а так же вывод прогресс бара при удалении объектов.

- 15.02.13 - реализован отбор с помощью СКД по всем возможным реквизитам всех объектов. *На некоторых конфигурациях могут быть ошибки, связанные с отсутствием используемых картинок.

- 05.02.13 - добавлена возможность работы с планами видов характеристик, счетами, планами видов расчета, бизнес-процессами и задачами.

Обработка предназначена для удаления помеченных на удаление объектов (справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы, задачи). Отбор всех объектов осуществляется по виду. Для документов, бизнес-процессов и задач доступен отбор по периоду.

Как пользоваться:

1. Установить отбор по периоду (не обязательно).

2. Нажать на "+" в панели верхнего табличного поля.

3. Выбрать нужные виды объектов.

3.1 Установить отбор по реквизитам, если нужно.

4. Нажать "Заполнить".

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

6. Нажать кнопку "Удалить".

Если ссылка на помеченный на удаление объект содержится где то еще - обработка об этом узнает и выведет красный флажок. Не смотря на это, есть возможность непосредственно удалить объект, но тогда появятся битые ссылки и могу быть серьезные последствия, так лучше этого не делать.

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

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

Отзывы и пожелания приветствуются.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

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

8400 руб.

20.08.2024    13206    100    46    

104

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

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

9600 руб.

22.02.2013    139031    263    144    

434

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

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

3582 руб.

16.03.2015    195698    215    82    

250

Чистка данных Программист Пользователь Платформа 1С v8.3 Управляемые формы 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, Розница и др. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3350 руб.

28.11.2019    26326    62    16    

77

Чистка данных Системный администратор Программист Бухгалтер Пользователь Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3960 руб.

27.06.2018    19287    11    3    

16

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    29283    43    14    

45

Чистка данных Инструментарий разработчика Системный администратор Программист Платформа 1С v8.3 Абонемент ($m)

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

1 стартмани

25.10.2023    5565    5    SerVer1C    26    

23

Чистка данных Программист Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Бесплатно (free)

ВАЖНО!!! Очистку регистров накопления и регистров сведений рекомендуется делать пользователям со знанием дела и с осознанием последствий! Обработка поможет быстро очистить выбранный регистр. Делаю данную обработку в первую очередь для себя, т.к. были случаи, когда нужно было очищать регистры, а делать красиво и удобно времени не было.

06.02.2023    21069    1419    Neiron_1C    22    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ITEkb 06.04.13 12:22 Сейчас в теме
При открытии выдает ошибку на 229 строку. Поле агрегатного объекта не обнаружено. Утвердить.
2. ITEkb 06.04.13 12:24 Сейчас в теме
У меня нетиповая конфигурация, и в библиотеке картинок некоторых не оказалось.
3. rfcor 78 08.04.13 10:13 Сейчас в теме
картинки можно отключить - закомментировать код в модуле основной формы в самом конце, где присваиваются картинки из библиотеки.
4. Yimaida 38 22.06.13 02:02 Сейчас в теме
Спасибо, классная обработка.
А для меня так еще и будет образец, как использовать СКД в продвинутом отборе. Была у меня в одной задаче потребность использовать СКД-шный отбор, но я с ходу не понял как его реализовать...
5. makas 44 11.07.13 11:16 Сейчас в теме
Обработка - понравилась.
Единственное пожелание: - Добавьте в обработку сохранение и восстановление настроек
7. rfcor 78 11.07.13 11:49 Сейчас в теме
(5) makas, спасибо за замечание, включу в следующее обновление вместе с другими изменениями. А пока что это можно легко сделать самостоятельно. Открыть обработку в конфигураторе, зайти в свойства основной формы, поставить галку "Сохранять значения", и выбрать сохраняемые значения. Имеет смысл сохранять только настройку периода и табличной части "ВидыОбъектов", потому что настройки компоновщика инициализируются заново при открытии обработки.
13. rfcor 78 12.04.14 14:27 Сейчас в теме
(5) Добавил.
(8) Красные галки можно и не искать. Обработка не ставит к удалению объекты с красными галками (это значит на объект есть ссылка где то еще).
(9,10) Добавил вывод текущего состояния при длительных операциях и вывод прогресс-бара в левом нижнем углу во время удаления элементов.
(11) Проблема решена.
(12) Исправил, теперь после изменения периода данные отбираются корректно.
6. Vladisa 39 11.07.13 11:18 Сейчас в теме
я тоже вовсю пользую! +
8. Angel_19 6 27.09.13 17:50 Сейчас в теме
Когда нажал кнопку заполнить - и произошло заполнение документами помеченными на удаление, трудно найти документы с красными галками (если они вообще есть). Может добавить настройку как-то, чтобы не удалялись объекты для которых существуют другие ссылки и удаление нежелательно.
9. Angel_19 6 27.09.13 17:51 Сейчас в теме
И может вывоводить сообщения об успешном удалении объектов, а то не совсем понятно, идет работа или зависло...
Дмитрий74Чел; +1 Ответить
10. Angel_19 6 27.09.13 23:14 Сейчас в теме
Добавил объект, нажимаю - Заполнить, и ничего непроисходит...
Хотя объекты помеченные на удаление точно есть.
В чем может быть проблема?
11. besick 03.03.14 12:29 Сейчас в теме
1С:Предприятие 8.2 (8.2.19.83)
"Управление торговлей", редакция 10.3 (10.3.28.1)

Выбрал номенклатуру, всю помеченную на удаление (Очень Много), вместе с той на которую есть ссылки.


При нажатии кнопки удалить пишет ошибку:

{Форма.Форма.Форма(27)}: Значение не является значением объектного типа (Удалить)
Ст.СсылкаНаОбъект.ПолучитьОбъект().Удалить();


При этом в поле "Помеченные на удаление объекты" появляется: <объект не найден> (тут цифры и буквы)


Что делать?

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

Да так и есть, удаляет кучку и останавливается.
Приходится закрывать обработку, потом запускать по новой, выбор-заполнить-выбрать все-удалить-стоп
и так по кругу, но потихоньку работает.
16. novav 17 02.09.14 15:19 Сейчас в теме
Проблема (11) осталась!
12. taniaid 11.04.14 08:47 Сейчас в теме
Спасибо за обработку,единственный минус что если перевыбрать период, то при нажатии кнопки заполнить отображаются предыдущие данные и приходится перезапускать саму обработку.
14. valeriy-vm 32 22.04.14 19:22 Сейчас в теме
очень долго работает( 6000 объектов ищет 1 час 20 минут с отбором по определенному справочнику
15. rfcor 78 23.04.14 10:18 Сейчас в теме
(14) В Вашем случае производительность ограничивается возможностями железа. Самое долгое - выполнение поиска ссылок на помеченный на удаление объект.
17. Sergio1C 07.11.14 16:15 Сейчас в теме
При нажатии на кнопку "Заполнить" очищаются все отборы и, соответственно, в список попадают все объекты.
mikhailovaew; Дмитрий74Чел; +2 Ответить
21. mikhailovaew 127 11.06.15 16:12 Сейчас в теме
Интересно, просматривает ли автор тему? Мне нужна обработка удаления помеченных с отбором по реквизиту. Тут этот самый отбор как раз и не работает! Отбор можно установить, но на заполнение он никак не влияет - как замечено в комментариях (17) и (20), при заполнении он тупо очищается.
В общем, перед скачиванием нужно всегда внимательно читать комментарии (
18. jobkostya1c_ERP 100 22.02.15 20:19 Сейчас в теме
Резко понадобилась подобная. Даже не успел протестировать. Даже предыдущую правда обработку пришлось допиливать довольно серьезно. Надеюсь, эта тоже работоспособна в современных условиях.
19. Дмитрий74Чел 238 21.03.15 16:10 Сейчас в теме
Запустил обработку, не указывая отбора по времени- указал тип документа=списание с р/сч. Нажал Заполнить - ничего, пустой результат.
20. Дмитрий74Чел 238 21.03.15 17:37 Сейчас в теме
Ладно, указал период - нашла документы.
Теперь указал отбор - но он слетает (очищается) при нажатии "заполнить".
Ну и наконец. Обработка совершенно не годится для удаления документов: помечает все красными галками - т.е. что есть ссылки на удаляемый документ. А они конечно есть - в регистрах. Но документ-то является там ведущим измерением. Т.е. все нормально, можно удалять.
Однако если тупо выставить галки на все красные документы - произойдет удаление без контроля ссылочной целостности: на один документ есть ссылки только в регистрах, а на другой - в документах.

В общем, абсолютно "сырой" продукт.
mikhailovaew; +1 Ответить
22. Manonegro 29.10.17 11:51 Сейчас в теме
1с 8.3 упп - не заполняет список помеченных документов.
Оставьте свое сообщение