0
plnz
19.03.12
✎
19:33
|
Понимаю, что тема изъезжена до дыр, но не получается у меня. Суть вопроса в следующем: есть документ (выбирается на форме), я изменяю, и теперь нужно открыть форму измененного документа, не записывая его в базу.
|
|
2
plnz
19.03.12
✎
20:05
|
точно, получилось... все-так поиск рулит )
нашел в поиске, но все же продублирую и здесь:
&НаКлиенте
Процедура кнОткрытьДокумент(Команда)
Форма = ПолучитьФорму("Документ.УчебныйПлан.ФормаОбъекта", Новый Структура("Ключ", Объект.УчебныйПлан));
ДанныеФормы = Форма.Объект;
НовыеДанные = ИзменитьОбъект(ДанныеФормы);
КопироватьДанныеФормы(НовыеДанные, Форма.Объект);
Форма.Модифицированность = Истина;
Форма.Открыть();
КонецПроцедуры
&НаСервере
Функция ИзменитьОбъект(Знач ТекущиеДанные)
ТекОбъект = ДанныеФормыВЗначение(ТекущиеДанные, Тип("ДокументОбъект.УчебныйПлан"));
ТекОбъект.ЗаписиУчебногоПлана.Очистить();
ТекОбъект.ЗаписиУчебногоПлана.Загрузить(ЗаписиУчебногоПлана.Выгрузить());
ЗначениеВДанныеФормы(ТекОбъект, ТекущиеДанные);
Возврат ТекущиеДанные;
КонецФункции
|
|