Иногда регистр цен номенклатуры разрастается до такой степени, что начинает занимать неприличное количество места, замедляя некоторые операции, связанные с ценами (например формирование прайс листа). Количество записей может легко перевалить за несколько миллионов. Удалять их все нельзя, но и хранить такую детальную информацию на каждый день нет необходимости.
В такому случае возникает необходимость свертки цен номенклатуры. История изменения цен останется, но будет уже на такой подробной, а количество записей по установкам цен значительно уменьшится.
Обработка может выполнять свертку цен по неделям или по месяцам. Берется срез цен на конец каждой недели (месяца) и на начало этой недели (месяца) создается 1 документ установки цен, который содержит конечный результат всех изменений цен этой недели (месяца). При этом созданные за этот период установки цен распроводятся и помечаются на удаление. Количество проведенных документов уменьшается в сотни раз, а количество записей с нескольких миллионов до нескольких десятков или сотен тысяч (все зависит от количества существующих установок цен).
Особенности обработки:
- Обрабатываемый период задается пользователем, при этом начало периода не меняется, т.к. всегда берется с начала учета в программе или с даты последней свертки.
- Конец периода доступен пользователю и высчитывается таким образом, что за последние 2 месяца установки цен не меняются.
- После выполнения свертки цен создание новых документов в обработанном периоде нежелательно.
- Если цены установлены корректировками записей регистров, то такие записи не обрабатываются.
Тестировалось на платформе 8.3.13.1644 и конфигурации Управление торговлей 11.4.10.62.