Задача ТС походу сложней чем может показаться. Даже если ПриЗаписи устанавливать флаг, то как его снимать, если форма просто записывается, без закрытия. Иначе получится что пользователь нажал "Записать", флаг установился, пользователь сидел думал, потом нажал "Закрыть", и программа подумала что действие "ЗаписатьИЗакрыть". Возможно тут единственное решение переопределение кнопок записи, записи и закрытия, проведения.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан