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