В модуле документа обойти строчку ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Состояние.Значение = НовоеСостояние;
так как при програмном обращении из обработки ругаеться
{Документ.ФинансоваяПремия.МодульОбъекта(1989)}: Поле объекта недоступно для чтения
ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Состояние.Значение = НовоеСостояние;
В принципе работать с формой в модуле - моветон, но ща не об этом. Что обработка делает в общем и процедура/функция модуля (в которой этот кусок кода) в частности?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший