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