могу ошибаться, но вы уверены, что доп.обработка заполнения ТЧ требует записи объекта (согласно документации, а не вашей реализации), а не заполняет данные в самой форме документа?
Есть обработки с выполнение серверного метода, есть с клиентским методом. Товарищу @ZhomartTu больше подходит клиентский, а он явно пользуется серверным.
Нельзя влезать извне в логику внутреннюю форму. Черт его знает к чему это может привести. Делая так ты фактически делаешь код и состояние формы публичными. Как это вообще поддерживать потом.