Везде, где не читаю, пишут, что можно закрыть только без сохранения
Форма.Модифицированность = Ложь;
Форма.Закрыть;
Можно сделать с изменением типовой, добавить процедуру, в которой документ запишется из формы, потом ее программо вызвать - но это не подходит, т.к. менять типовой функционал:(
(4)Потому что это процедура, определенная в форме, где ты ее вызываешь. Чем тебе не угодило "Записать();" которую ты наверняка найдешь в процедуре "ЗаписатьВФорме()" мне не очень понятно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший