|  30.05.2007, 16:20 | #1 | 
| Участник | Создание новой записи в таблице 
			
			У меня такая проблема, заню что просто, но не получается   . Есть таблица. Нужно, что при нажатии на добавление новой записи показывалась новая форма. При нажатии на ок данные сохранялись, при нажатии на отмена - нет. (подобное реализовано в SalesTable и SalesCreateOrder, но там че-то как-то заморочено все очень или я просто тупой  ) | 
|  | 
|  30.05.2007, 16:26 | #2 | 
| Участник | 
			
			Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
		 | 
|  | 
|  30.05.2007, 16:30 | #3 | 
| Участник | 
			
			to ICE посмотри пожайлуста в разделе идиотские вопросы, я там писал как я это делаю, мож де-то косячу   | 
|  | 
|  30.05.2007, 16:33 | #4 | 
| SAP | Цитата: 
		
			Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
		
	 | 
|  | 
|  30.05.2007, 16:39 | #5 | 
| Участник | 
			
			спасибо буду пробовать    | 
|  | 
|  30.05.2007, 16:44 | #6 | 
| Участник | Цитата: X++:             salesTable.data(newSalesTable);
            salesTable_ds.write(); | 
|  | 
|  30.05.2007, 16:58 | #7 | 
| Участник | 
			
			спасибо, точно, забыл, вернее не знал    | 
|  | 
|  30.05.2007, 17:18 | #8 | 
| Участник | 
			
			все равно не работает   ну спасибо хоть за это! Ну елси не трудно, помогите плиз, просто я ваще тупой еще | 
|  | 
|  30.05.2007, 17:29 | #9 | 
| Участник | 
			
			что конкретно не работает? строка создается (посмотри в обозревателе)?
		 | 
|  | 
|  30.05.2007, 17:33 | #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(); } } Вот когда ок нажимаю, строка в гриде пустая, но серия есть. Открываю заново - две строки - одна пустая с номерной серией, а вторая с остальными данными | 
|  | 
|  30.05.2007, 17:36 | #11 | 
| Участник | 
			
			блин и в обозревателе две строки    | 
|  | 
|  30.05.2007, 18:11 | #12 | 
| SAP | 
			
			Вот не поленился
		 | 
|  | |
| За это сообщение автора поблагодарили: mazzy (5). | |
|  31.05.2007, 10:10 | #13 | 
| Участник | 
			
			Уважаемый, konopello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! СПАСИБО ОГРОМНОЕ, ПРИОГРОМНОЕ, С МЕНЯ пЫво   | 
|  | 
|  31.05.2007, 11:36 | #14 | 
| Участник | 
			
			Уря заработало, токо записи не обновляются после нажатия на ок    | 
|  | 
|  31.05.2007, 11:46 | #15 | 
| SAP | 
			
			да я знал об этом, но небыло время до работать. Смотри метод write на SalesTable дополнительной формы X++: salesTable_ds.reRead();
    salesTable_ds.reFresh();
    salesTableForm.newSalesId(salesTable.salesId); | 
|  | 
|  31.05.2007, 12:01 | #16 | 
| Участник | 
			
			трудно блин, быть тупым
		 | 
|  | 
|  31.05.2007, 13:01 | #17 | 
| Участник | 
			
			блин, этот долбаный зверь Axapta, издевается надо мной    | 
|  | 
|  31.05.2007, 13:07 | #18 | 
| Участник | 
			
			Тсс! Она подслушивает!   
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  31.05.2007, 13:16 | #19 | 
| Moderator | 
			
			Andrux, "В моем доме попрошу не выражаться!" (с).
		 
				__________________ Андрей. | 
|  | 
|  31.05.2007, 14:38 | #20 | 
| Участник | 
			
			народ объясните разницу X++: salesForm = new salesForm();X++: salesForm = element.args().caller(); | 
|  | 
|  | 
| 
 |