Отказать) обмен это запись. Проведение это уже опция получателя. Если не провелось из-за не валидных данных, то это косяк валидации данных. Это проблема обмена, поле не заполнено а должно. А если там остатки в базе меньше нуля становятся, то это не проблема обмена
По сути если документ не провелся после обмена, об этом должен узнать человек и принять меры к исправлению ситуации а причина может быть на любой из сторон
Понятно что у вас задача получить проведенные документы. Но не надо это делать в контексте обмена и включать в зависимость коммита пакета обмена проведение
Это решается логированием. По идеологии 1с объект пришедший обменом должен записаться в любом случае. Именно по этому в стандартах Если ОбменДанными.Загрузка тогда Возврат. А проведение - то есть изменение состояния системы - бизнесовая часть. Причин не проведения могут быть миллионы вплоть до того что в эту базу документ в таком состоянии и не должен проводиться, такие вопросы решаются после задачи обмена, например через логирование
а это не обязательно включать в логику обмена, это могут быть независимые инструменты контроллинга. 1. Выполнили обмен, 2. Провели документы, отправили журнал.
в клюшках не было такого инструментария, сейчас, действительно, проще обернуть логику в http сервисы на приемнике, например, чем городить промежуточные кеши