Как написать?
Если выполненилась
Процедура ОсновныеДействияФормыЗаписать(Кнопка);
Тогда
ЭтаФорма.Закрыть();
Иначе
Выполнить ОсновныеДействияФормыЗаписать(Кнопка);
КонецЕсли
?
(1) Есть кнопка "Записать"
Нужна кнопка записать и закрыть.
Вот как написать:
"ПРИ НАЖАТИИ"
Если выполнилась процедура записать, то закрыть
Иначе выполнить процедуру записать
КонецЕсли
Открой типовую ERP (УТ, БП иже с нею). Найди Заказ клиента. Там кнопки как раз нарисованные. И при нажатии разных кнопок - разные значения в Объект.ДополнительныеСвойства. Или еще в какой-то переменной - точно не помню.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший