Придумала, как можно автоматически отсторнировать компенсацию нужным образом. Правда, способ не совсем стандартный. Зависимость Компенсации от Оклада установила по периоду действия. Уже после всех расчетов обходим в запросе сторно записи текущего документа по Окладу, определяем их исходный период действия, соединяем по периоду с зарегистрированными в соответствующем месяце компенсациями. В записях по компенсациям сохранены начальные параметры, по которым они были рассчитаны (плановые дни, фактические дни, исходный оклад). Затем в цикле рассчитываем новые значения компенсаций с учетом сторно по фактическим дням и окладу, а на разницу формируем сторно компенсаций. При этом период регистрации в сторно по компенсации для наглядности я указала тот, к которому относился их исходный период регистрации, чтобы в отчет все попадало в нужные периоды. При желании (и возможно, это было бы более правильно) можно указать в качестве периода регистрации для сторно-записей компенсаций текущий период, в котором записи регистрируются.