|
|
#1 |
|
Участник
|
Создание новой записи в таблице
У меня такая проблема, заню что просто, но не получается
. Есть таблица. Нужно, что при нажатии на добавление новой записи показывалась новая форма. При нажатии на ок данные сохранялись, при нажатии на отмена - нет. (подобное реализовано в SalesTable и SalesCreateOrder, но там че-то как-то заморочено все очень или я просто тупой )
|
|
|
|
|
#2 |
|
Участник
|
Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
|
|
|
|
|
#3 |
|
Участник
|
to ICE
посмотри пожайлуста в разделе идиотские вопросы, я там писал как я это делаю, мож де-то косячу
|
|
|
|
|
#4 |
|
SAP
|
Цитата:
Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
|
|
|
|
|
#5 |
|
Участник
|
спасибо буду пробовать
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
X++: salesTable.data(newSalesTable);
salesTable_ds.write(); |
|
|
|
|
#7 |
|
Участник
|
спасибо, точно, забыл, вернее не знал
|
|
|
|
|
#8 |
|
Участник
|
все равно не работает
ну спасибо хоть за это! Ну елси не трудно, помогите плиз, просто я ваще тупой еще
|
|
|
|
|
#9 |
|
Участник
|
что конкретно не работает? строка создается (посмотри в обозревателе)?
|
|
|
|
|
#10 |
|
Участник
|
вот create():
X++: void create(boolean _append = false) { SalesTest newSalesTest; ; if (salesForm.create()) { element.numberSeqFormHandler().formMethodDataSourceCreatePre(); super(_append); salesTable.data(newSalesTest); element.numberSeqFormHandler().formMethodDataSourceCreate(); SalesTable_ds.write(); } } Вот когда ок нажимаю, строка в гриде пустая, но серия есть. Открываю заново - две строки - одна пустая с номерной серией, а вторая с остальными данными |
|
|
|
|
#11 |
|
Участник
|
блин и в обозревателе две строки
|
|
|
|
|
#12 |
|
SAP
|
Вот не поленился
|
|
|
|
| За это сообщение автора поблагодарили: mazzy (5). | |
|
|
#13 |
|
Участник
|
Уважаемый, konopello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
СПАСИБО ОГРОМНОЕ, ПРИОГРОМНОЕ, С МЕНЯ пЫво
|
|
|
|
|
#14 |
|
Участник
|
Уря заработало, токо записи не обновляются после нажатия на ок
|
|
|
|
|
#15 |
|
SAP
|
да я знал об этом, но небыло время до работать. Смотри метод write на SalesTable дополнительной формы
X++: salesTable_ds.reRead();
salesTable_ds.reFresh();
salesTableForm.newSalesId(salesTable.salesId); |
|
|
|
|
#16 |
|
Участник
|
трудно блин, быть тупым
|
|
|
|
|
#17 |
|
Участник
|
блин, этот долбаный зверь Axapta, издевается надо мной
|
|
|
|
|
#18 |
|
Участник
|
Тсс!
Она подслушивает!
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#19 |
|
Moderator
|
Andrux, "В моем доме попрошу не выражаться!" (с).
__________________
Андрей. |
|
|
|
|
#20 |
|
Участник
|
народ объясните разницу
X++: salesForm = new salesForm();X++: salesForm = element.args().caller(); |
|
|
|
|
|