Нужно регистрировать документ в план обмена по разветвленному ряду условий : при определенном значении некоторых реквизитов, и если изменился реквизит из списка.
Собираюсь проверять все условия в ПередЗаписью объекта.
Там проверять условия типа ЭтотОбъект.НужныйРеквизит <> ЭтотОбъект.Ссылка.НужныйРеквизит
ПередЗаписьюДокументаДляОбмена ради интереса можете глянуть подписку на событие в любой то типовой конфе. там они заполняют массив узлов для регистрации, в зависимсти от условий.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший