Я в процедуре обрабатываю циклом элементы формы, настраивая им свойство ТолькоПросмотр.
У декорации такого свойства нет, как можно проверить, что элемент является декорацией и исключить его из обработки?
Некоторые делают подобное через "Попытка..Исключени"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший