(2) Глупо было бы отменять достигнутый результат, если прошло уже много времении и много документов уже проведены.
К тому же проведение всех документов в одной транзакции может отличаться от последовательного проведения документов - прикладной код конфигурации, может, опирается на результаты проведения предыдущих документов и, таким образом, может быть не рассчитан на массовое проведение в единой транзакции.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший