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