gifts2017

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

За заготовку плюс, конечно. Если будет время - допилите - вещь то полезная.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа