Показать сообщение отдельно
Старый 02.03.2010, 11:00   #6  
pwp is offline
pwp
Участник
 
76 / 16 (1) ++
Регистрация: 08.07.2008
Адрес: Обнинск
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
после super() в TmpTable_ds.init() вставьте строчку:
TmpTable.setTmpData(_tmpTable);
где _tmpTable - курсор, пришедший через element.args().record()
Хотел немного расширить тему. Да - это работает, как я и говорил раньше. Но.. все изменения, сделанные на форме 2 с TmpTable вообще не отражаются в _tmpTable. В этой таблице всего одна строка (для определенности). Пришлось в методе close ФОРМЫ2 поставить :
// rForm описан в форме2 так же как и _tmpTable
rForm = PSNormsParam_tmpF_DS.cursor(); // курсор с формы2
_tmpTable.data(rForm); // копирование
_tmpTable.update();
Как это объяснить с точки зрения теории ? Вроде после TmpTable.setTmpData(_tmpTable); работа в ФОРМА2 должна была идти с буфером, полученным из формы 1 ?