Очистка регистра сведений с отбором

Опубликовал Василий Зайцев (vasiliy_b) в раздел Программирование - Практика программирования

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

А вот что делать если регистр сведений нужно очистить, по определенному условию? 

Например по периоду или по организации. Опять писать несколько строк кода?

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

Так-же на особо больших базах, где более 1 млн. записей, при выполнении очистки регистра одной строкой, может выдаваться сообщение о нехватке памяти. Для этих целей есть возможнойть установить удалять порциями.

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

Наименование Файл Версия Размер
ОчисткаРС.epf
.epf 11,56Kb
14.12.12
402
.epf 11,56Kb 402 Скачать

См. также

Комментарии
1. Яков Коган (Yashazz) 1975 18.12.12 19:39 Сейчас в теме
1. Почему отбор не СКД, в нонешние-то времена?
2. Учтена ли ситуация "обезьяны с гранатой", есть ли контроль доступа?
3. Речь только о независимых регистрах?
2. Василий Зайцев (vasiliy_b) 270 18.12.12 21:32 Сейчас в теме
1. Писал давно(см. описание).
2. Писал для себя(см. описание).
3. Да.
3. Яков Коган (Yashazz) 1975 19.12.12 18:22 Сейчас в теме
За выкладывание с учётом 2) во всеобщий доступ можно бы и минуснуть, но не буду - т.к. юзвери, поуродовавшие свои базы с использованием таких обработок, делают хлеб франчам и фрилансерам. ))) Пусть будет.
4. @Lexandr Zubov (@lexandr) 81 05.07.13 23:35 Сейчас в теме
(3) Yashazz,такие коментарии к обработки из десятка строк, просто диву даешся. Человек работал, делал для себя выложил, вдруг кому-то пригодиться, а он еще минуснуть хочет, обидно. Спасибо за обработку, такие очень часто помогают, когда надо что-то очень быстро сделать, а писать лень.
5. TMV 14 06.07.13 07:57 Сейчас в теме
(4) @lexandr, странно, что сюда писать не
лень
6. vicmos victor (vicmos) 40 12.09.13 11:27 Сейчас в теме
7. Роман Щербаков (RomikSh) 164 14.12.13 23:52 Сейчас в теме
Отбор не срабатывает, очистил весь регистр, хорошо что это была копия (((
8. Василий Зайцев (vasiliy_b) 270 15.12.13 00:20 Сейчас в теме
Может опишите проблему по точнее? т.к. Этой обработке не один день, и ни кто кроме Вас еще не жаловался. Сам пользуюсь регулярно.
9. Константин Матвеев (koka) 70 30.01.14 23:16 Сейчас в теме
(8) vasiliy_b, (7) RomikSh, Привет!
Аналогично - очистил регистр напрочь, хотя установил отбор по одному из измерений с видом сравнения "содержит" - хорошо на копии.
1. Если не установить отметку "Удалять порциями", то очищается весь регистр без отбора?
2. Что произойдёт, если кол-во в порции будет не равно (больше) чем реальных записей в регистре? Видимо выражение
ЕстьЗаписи = (Результат.Количество() = КоличествоЗаписей * Множитель)
выдаст, что записей нет ?
3. Не подключен "Вид сравнения", указанный в таблице отбора" - жёстко зашито "равно". Это вообще ...

За заготовку плюс, конечно. Если будет время - допилите - вещь то полезная.
10. Alexei (Alexei_fox) 41 13.01.17 04:05 Сейчас в теме
Минус, пометьте пож. что обработка работает только с независимыми регистрами.