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