Срез последних по регистру

Иногда требуется превратить периодический регистр сведений в непериодический регистр.

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

Принцип работы:

1.       Формирует таблицу значений со срезом последних на текущую дату

2.       Индексирует таблицу по измерениям и полю «период» для быстрого поиска.

3.       Перебирает записи регистра, удаляет те, которые не найдены в срезе последних.

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

Скачать