Николай Фоменко
1с всегда идет своим путем. Есть куча статей в интернете, где написано, что исключения для ситуаций, на которые вы не можете повлиять, которые вы не ожидали. Например отсутствие доступа к файлу. Отрицательные остатки при проверки - это не исключительная ситуация. Система на то и спроектирована - проверять их, вполне ожидаемо, что остатков может не хватить. Иначе зачем тогда параметр Отказ в проведении?
А система обработки исключений в 1С (точнее почти полное ее отсутствие) не дает нормальной программной обработки отчего же пришло исключение
Отказ прокидывать дольше, чем исключение вызвать, вполне норм. Имхо, отказ как таковой удобен для случая, если надо собрать все причины подряд при ошибке проведения, или дать записать что-то в случае ошибки, чтобы не терять данные, как при вызове исключения, ну или закрыть файл на запись, не знаю)