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


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

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

Версия 1.1.1 (01.03.2025)

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

Версия 1.1

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

Версия 1.0

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

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

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

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

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

13 Comments

  1. premierex

    (0) Всего одно измерение в отборе? Этого мало! Часто бывает необходимым удалить движения по определённой организации и складу, если склад, к примеру — торговая точка, переведённая на другую организацию.

    Reply
  2. endym

    (1) premier,

    Да, я понимаю что 1 измерения мало, я так и написал в описании.

    Планируется плотное использование данной обработки, поэтому в следующем релизе это исправится)

    Следующий релиз готов;)

    Reply
  3. premierex

    (0) Ещё неплохо было бы реализовать возможность очищать движения оборотных регистров. Получается, что если мы очистим движения регистров накопления, другие движения регистратора остаются, а они обычно и не нужны бывают после такой свёртки.

    Reply
  4. uralcentr

    В ЗУП 2.5 будет рабоать?

    Reply
  5. endym

    нет привязки к конфигурации

    Reply
  6. uralcentr

    (5)что эта обработка вообще делает? Что искать? Сделала и ничего не изменилось

    Reply
  7. endym

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

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

    Объясняю:

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

    в моей базе было более 10 миллионов записей, и почти 6 было очищено только под одному из 13 регистров… поэтому решил поделиться с остальными, вдруг кому пригодится

    Reply
  8. uralcentr

    (7)документы будут удалены?

    Reply
  9. DrBlack

    Ну какбы….

    1. А если перепроведут документ в закрытом периоде, по котором были удалены ранее схлопнувшиеся движения?

    2. А ничего что обороты в таком случае пропадают (если как вы делаете, удалять схлопнувшиеся)?

    ЗЫ: сомнительная обработка, ИМХО.

    Reply
  10. endym

    (8) Документы останутся

    Reply
  11. endym

    Сомнительно проводить документы в закрытом периоде;)

    Обороты пропадут, но для оперативной базы это и не нужно, видимо вы еще не сталкивались с «урезанием» базы до оптимальных размеров.

    Reply
  12. 1С-ИжТиСи

    Не рабочая обработка

    Reply
  13. endym

    (12) Судя из названия можно увидеть что это под обычные формы.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *