Подобную проблему решили.
На предприятии есть склад "производство", которое готовит продукцию в кг. и передает ее на склад "реализация", где учет должен вестись в порциях.
В один прекрасный день решили, что порция была 80гр., а будет 110гр.
Учетчик не задумываясь поменяла коэффициент и в отчетах прошлого периода увидела ситуацию аналогичную вашей.
Путем десятка экспериментов нашли компромиссное решение:
1. Вернули старый коэффициент. Отчеты показали прежние цифры (благо были распечатанные и было с чем сравнивать).
2. В настройках SDBManager
- Прочее - Оптимизация вычисления себестоимости - Хранить себестоимость для накладных закрытого периода (поставить галку).
3. Закрыть период по дату, с которой должен поменятся вес порции.
4. Сменить коэффициент кг-порция.
В отчетах закрытого периода количество и суммы остались прежними, в новом периоде с новым коэффициентом.
ЗЫ.
Опасность лишь в том, что кто-то может по незнанию открыть период и посмотреть отчеты в нем.
Но это проблема будущего.