(4) ну так и в подписке есть параметр Отказ и в ПередНачаломВыбора. В общий модуль свой код из (0), потом на каждый нужный документ подписку с вызовом кода, ну и в модуль формы каждого документа тоже
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.