1 - Можно, конечно, и так сохранять историю, но, по-моему, для этого и другие средства существуют. В Axapta же существует практика удаления разнесенных журналов. Впрочем, в данном случае удаление можно рассматривать как очистку журнала операций.
2 - для облегчения - да, для истории - см. пункт 1.
3 - хм... если Вы хотите действительно использовать разнесенные журналы для истории, имеет смысл правами доступа запертить вызов этой формы, чтобы пользователи не могли поменять прайс-лист иначе как через журнал. С другой стороны, если не использовать журналы, как историю, то этой формой все-таки удобнее пользоваться, если вы изменяете одну строку прайс-листа (то есть, изменения не множественные).
И еще по поводу истории: в принципе, такая история храниться и в самой таблице ценовых соглашений. Ведь ценовое соглашение помимо информации о цене/скидке имеет также и период действия