Зачем в ProductEntryUtils.RecalculateAmountByProducts повторно брать цену из продукта, если в "Продукте заказа" (например) уже установлена цена продукта в сделке?
В итоге цена, установленная менеджером / прайс-листом затирается.
Если объяснения нет, то прошу считать это багом и внести на исправление в ближайшее время.
P.S.: Спасибо, что сделали метод GetProductFinanceSelect виртуальным. Хоть как-то можно подкорректировать данную логику.