Добрый день!
Необходимо произвести программные изменения объекта (шапка и ТЧ документа) и показать пользователю на проверку, делаю это следующим образом:
1. Получаю форму объекта ФормаДок = СсылкаДокумента.ПолучитьФорму()
2. Правлю содержимое реквизитов формы ФормаДок.ТабличнаяЧасть1.Добавить()...
3. Открываю форму
Возникли два вопроса:
1. Флаг модифицированности формы Истина, но звездочки в заголовке не появляется, платформа не спрашивает о сохранении изменений. Как костыль можно выводить предупреждение "сохраните или кирдык", но это же костыль.
2. Если в процессе изменения обнаружится некоторый факт, то нужно отменить весь процесс и сказать "низзя ср..ть, сначала снимите штаны". Что делать с формой? Она так и будет висеть в памяти?
(3) но скорее всего форма останется жить, если есть другие переменные указывающие на элементы\реквизиты формы.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс