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

0. Арсений Гришаев (Pro-tone) 93 23.08.12 10:04 Сейчас в теме
Обработка для выборочного удаления помеченных на удаление объектов с возможностью отображения дерева ссылок на помеченный объект,а также последующего удаления объектов по данным найденным ссылкам в этой иерархии из-за чего первоначальный объект удалить невозможно (так называемый "рекурсивный обход"). Обработка позволяет вручную проставить пометки на удаление, включая записи регистров сведений. Также она позволяет производить т.н. "порционное удаление" объектов, то есть порциями с настраиваемым количеством штук в одной порции и периодом повторных запусков удаления следующих порций. Также в обработке можно устанавливать период для документов, из которого обработка начнет искать помеченные на удаление.

Перейти к публикации

Комментарии
1. Дмитрий Луканов (TheGrr) 111 25.08.12 00:25 Сейчас в теме
А для этой версии брали за основу мою обработку или свою? =) Или надо купить, чтобы посмотреть?
2. Арсений Гришаев (Pro-tone) 93 26.08.12 12:59 Сейчас в теме
(1) Свою http://infostart.ru/public/145585/ - она бесплатная, можете скачать и сравнить код если хотите со своей.
3. amistad 12 05.12.12 10:56 Сейчас в теме
Попробовал открыть обработку в Бухгалтерии Украина, к сожалению не работает. Очень жаль. По описанию вешь нужная.
4. Арсений Гришаев (Pro-tone) 93 05.12.12 11:47 Сейчас в теме
(3) поясните, пожалуйста, поподробней что значит не работает? Пишет о несовместимости платформы 1с или по какой-то другой причине?
5. Марат (marat10) 03.02.13 09:41 Сейчас в теме
мне надо. скинемся на троих?
6. Антон Гвоздикин (Ганс) 04.02.14 12:22 Сейчас в теме
7. Екатерина ***** (Saengmyung) 03.08.14 07:29 Сейчас в теме
Спасибо!!!
Надоело выгонять пользователей)
8. Иван Кузьмин (IVKuzmin) 27.10.16 23:05 Сейчас в теме
Пользовался вашей бесплатной версией, удобная и полезная вещь, но есть одно НО. Очень медленно работает при большом объеме данных. По коду заметил, что там у Вас идет поиск ссылок на объект отдельно по одному объекту по очереди. После небольшой доработки сделал, что в функцию НайтиПоСсылкам передается не одна ссылка, а сразу весь массив ссылок. Это существенно уменьшило время обработки документов.
Так вот собственно вопрос) в этой полной версии метод поиска ссылок остался такой же? по одному документу? или же более быстрая с массивом ссылок?
9. Канат Джумадылов (Fox-trot) 53 28.10.16 07:22 Сейчас в теме
(8) столько лет прошло.... может в личку напишешь?
10. Иван Кузьмин (IVKuzmin) 28.10.16 10:16 Сейчас в теме
(9) Да, время идет, а обработка не теряет актуальность)
11. Арсений Гришаев (Pro-tone) 93 28.10.16 11:10 Сейчас в теме
(8) IVKuzmin,
Хочу сразу спросить, а как вы будете дерево строить если передавать по массив всех элементов сразу? У вас просто вернет список ссылок. А ценность именно в дереве. Чтоб было видно какой элемент от какого зависит и при желании можно было увидеть зависимые элементы по иерархии.
12. Владимир Пономарев (valafan) 112 17.01.17 22:39 Сейчас в теме
Хорошо бы небольшое описание или рекомендации по выставлению параметров. А так после нескольких попыток разобрался, справочник в 700 тыс. объектов почистил за 2-3 дня.
13. Арсений Гришаев (Pro-tone) 93 19.01.17 12:11 Сейчас в теме
(12) не очень понятно какое описание вы хотите увидеть. В обработке есть компоновщик настроек, пользователь сам решает какие отборы ему накладывать. В виду рекурсивного поиска ссылок с большим количеством помеченных на удаление объектов обработка их всех может занять достаточно продолжительное время. Поэтому тут применимо общее правило ускорения работы БД - перенос базы на SSD или RAM-диски и запуск обработки там.
14. Владимир Пономарев (valafan) 112 19.01.17 16:32 Сейчас в теме
(13) я про параметры, что на закладке настройки. С рекурсивным обходом понятно. Остальные про размер порции и интервал, для чего они?
15. Арсений Гришаев (Pro-tone) 93 20.01.17 18:01 Сейчас в теме
(14) порционное удаление - это удаление объектов пачками с настраиваемым количеством объектов с повторным перезапуском для удаления следующей пачки объектов. Например, когда очень много объектов для удаления (уже после поиска таковых в таблице) дабы надолго не завешивать блокировками систему (чтобы пользователи не ругались, что система долго висит) нужен режим порционного удаления. Настройка данного режима никак не влияет на скорость поиска объектов для удаления, она влияет на само удаление - непрерывное или прерывное.
Оставьте свое сообщение