AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2007, 16:20   #1  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Создание новой записи в таблице
У меня такая проблема, заню что просто, но не получается . Есть таблица. Нужно, что при нажатии на добавление новой записи показывалась новая форма. При нажатии на ок данные сохранялись, при нажатии на отмена - нет. (подобное реализовано в SalesTable и SalesCreateOrder, но там че-то как-то заморочено все очень или я просто тупой )
Старый 30.05.2007, 16:26   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
Старый 30.05.2007, 16:30   #3  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
to ICE

посмотри пожайлуста в разделе идиотские вопросы, я там писал как я это делаю, мож де-то косячу
Старый 30.05.2007, 16:33   #4  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
Перекрываешь create() на исходной форме, вместо super() открываешь свою форму. в ней создаешь новую строку, сохраняешь. в исходной форме обновляешь строки.
Все верно говорят. Просто надо медлено, разбирая на части изучать как это реализовано на SalesTable. Быстро не чего не дается
Старый 30.05.2007, 16:39   #5  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
спасибо буду пробовать
Старый 30.05.2007, 16:44   #6  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Andrux Посмотреть сообщение
to ICE

посмотри пожайлуста в разделе идиотские вопросы, я там писал как я это делаю, мож де-то косячу
первое что бросается в глаза, ты забыл после super(append) дописать
X++:
            salesTable.data(newSalesTable);
            salesTable_ds.write();
т.е. вернуть новую строку, и засунуть ее в datasourse
Старый 30.05.2007, 16:58   #7  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
спасибо, точно, забыл, вернее не знал
Старый 30.05.2007, 17:18   #8  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
все равно не работает ну спасибо хоть за это! Ну елси не трудно, помогите плиз, просто я ваще тупой еще
Старый 30.05.2007, 17:29   #9  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
что конкретно не работает? строка создается (посмотри в обозревателе)?
Старый 30.05.2007, 17:33   #10  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
вот 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  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
блин и в обозревателе две строки
Старый 30.05.2007, 18:11   #12  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Вот не поленился
Вложения
Тип файла: rar SalesTableAschPrj.rar (3.6 Кб, 126 просмотров)
За это сообщение автора поблагодарили: mazzy (5).
Старый 31.05.2007, 10:10   #13  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Уважаемый, konopello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
СПАСИБО ОГРОМНОЕ, ПРИОГРОМНОЕ, С МЕНЯ пЫво
Старый 31.05.2007, 11:36   #14  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Уря заработало, токо записи не обновляются после нажатия на ок
Старый 31.05.2007, 11:46   #15  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
да я знал об этом, но небыло время до работать. Смотри метод write на SalesTable дополнительной формы

X++:
salesTable_ds.reRead();
    salesTable_ds.reFresh();

    salesTableForm.newSalesId(salesTable.salesId);
Старый 31.05.2007, 12:01   #16  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
трудно блин, быть тупым
Старый 31.05.2007, 13:01   #17  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
блин, этот долбаный зверь Axapta, издевается надо мной
Старый 31.05.2007, 13:07   #18  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Тсс!
Она подслушивает!
__________________
Axapta v.3.0 sp5 kr2
Старый 31.05.2007, 13:16   #19  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Andrux, "В моем доме попрошу не выражаться!" (с).
__________________
Андрей.
Старый 31.05.2007, 14:38   #20  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
народ объясните разницу
X++:
salesForm = new salesForm();
и
X++:
salesForm = element.args().caller();
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Wizard для создания новой записи kitty DAX: Программирование 4 20.05.2008 01:15
Как проверить наличие хотя бы одной записи в подчиненной таблице. demon46 DAX: Программирование 5 07.03.2008 09:41
Создание новой записи + Фильтр (3.0 SP5 KR2 SQL) polygris DAX: Программирование 7 03.01.2008 16:17
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:33.