Чистка регистров накопления {остатки и обороты} по закрытым движениям (обычные формы)

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

Обработка предназначена помочь очистить регистры накопления от ненужных записей.
Иначе говоря, для удаления строк по измерениям регистра накопления, остатки по которым закрылись в 0.

Ограничение - регистры, которые с 1(одним) ресурсом.

Версия 1.1.1 (01.03.2016)

Исправлена ошибка очистки большего количества записей при указании всех отличающихся измерений.

Версия 1.1

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

Версия 1.0

В текущем релизе предоставлена возможность выбрать только 1 ведущее измерение.

Для некоторых регистров это окажется достаточным, для некоторых нет.

К примеру, если чистить регистр с номенклатурой, а она будет вестись в разрезе характеристик и свойств, и по некоторым характеристикам/свойствам регистр не закрыт и есть остатки - то ничего не почистится.

Цель: оптимизация размера БД.

Принимается конструктивная критика и предожения по улучшению данного функционала.

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

Наименование Файл Версия Размер
Чистка регистров накопления
.epf 10,37Kb
01.03.16
23
.epf Clear 10,37Kb 23 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Максим *** (premier) 130 23.02.16 12:43 Сейчас в теме
(0) Всего одно измерение в отборе? Этого мало! Часто бывает необходимым удалить движения по определённой организации и складу, если склад, к примеру - торговая точка, переведённая на другую организацию.
2. Станислав Астахов (endym) 163 23.02.16 13:07 Сейчас в теме
(1) premier,
Да, я понимаю что 1 измерения мало, я так и написал в описании.
Планируется плотное использование данной обработки, поэтому в следующем релизе это исправится)

Следующий релиз готов;)
shtah; gely; +2 Ответить
3. Максим *** (premier) 130 26.02.16 10:02 Сейчас в теме
(0) Ещё неплохо было бы реализовать возможность очищать движения оборотных регистров. Получается, что если мы очистим движения регистров накопления, другие движения регистратора остаются, а они обычно и не нужны бывают после такой свёртки.
4. Урал-Центр Ваганов (Shanya1983) 13.02.17 09:45 Сейчас в теме
5. Станислав Астахов (endym) 163 13.02.17 12:51 Сейчас в теме
нет привязки к конфигурации
6. Урал-Центр Ваганов (Shanya1983) 14.02.17 11:42 Сейчас в теме
(5)что эта обработка вообще делает? Что искать? Сделала и ничего не изменилось
7. Станислав Астахов (endym) 163 14.02.17 21:10 Сейчас в теме
(6) К примеру, если чистить регистр с номенклатурой, а она будет вестись в разрезе характеристик и свойств, и по некоторым характеристикам/свойствам регистр не закрыт и есть остатки - то ничего не почистится.
Цель: оптимизация размера БД.

Объясняю:
Был приход 5 шт и был расход 5 шт, вот такие записи называются "свернувшимися" и именно эти записи обработка призвана убрать с базы.

в моей базе было более 10 миллионов записей, и почти 6 было очищено только под одному из 13 регистров... поэтому решил поделиться с остальными, вдруг кому пригодится
8. Урал-Центр Ваганов (Shanya1983) 16.02.17 15:16 Сейчас в теме
(7)документы будут удалены?
9. Evgeniy Nikolaenko (DrBlack) 17 16.02.17 15:23 Сейчас в теме
Ну какбы....
1. А если перепроведут документ в закрытом периоде, по котором были удалены ранее схлопнувшиеся движения?
2. А ничего что обороты в таком случае пропадают (если как вы делаете, удалять схлопнувшиеся)?

ЗЫ: сомнительная обработка, ИМХО.
10. Станислав Астахов (endym) 163 16.02.17 16:04 Сейчас в теме
Сомнительно проводить документы в закрытом периоде;)
Обороты пропадут, но для оперативной базы это и не нужно, видимо вы еще не сталкивались с "урезанием" базы до оптимальных размеров.
11. Станислав Астахов (endym) 163 16.02.17 16:04 Сейчас в теме