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