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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.03.2018, 19:57   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Как создать форму, создающую записи в DirParty
Помогите, пожалуйста, создать форму, которая позволит создавать записи в dirParty типа Organization.


Ядро аксапты при создании записи автоматически вызывает диалог для выбота типа записи DirParty. Как это переопределить? В DirPartyTable форме куча кода и большинство операций через класс DirPartyFormHandler_DIR.в него поместить
Как крайний случай я могу полностью переписать create() на DS и в него поместить код, подобный DmfParty-> createNew() .... но, может, есть какой-то фреймворк, чтобы это легко делать? или какие-то хорошие (простые) стандартные примеры ?

Последний раз редактировалось kitty; 13.03.2018 в 20:02.
Старый 13.03.2018, 21:23   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Форма создания нового клиента или поставщика это хороший простой пример
Старый 14.03.2018, 13:06   #3  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
спасибо, но мне нужно создать dirParty без привязки к какой-то entity(поставшика , клиента и тд).
На приведенных примерах используется тот же DirPartyFormHandler_Entity, и dirparty создается для поставшика/клиента.

Последний раз редактировалось kitty; 14.03.2018 в 13:30.
Старый 14.03.2018, 14:00   #4  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Разобралась. Если кому интересно, то в Init() формы пишем:
X++:
 partyForm = new DirPartyFormHandler_Entity(element);
    partyForm.setDatasourceCaller(dirPartyTable_ds);
    partyForm.setDatasourceParty(dirPartyTable_ds);
    partyForm.setDatasourcePartyName(dirPartyTable_ds);
    partyForm.parmPartyType(DirPartyType::Organization);
А в createRecord() (тоже формы!)

X++:
partyForm.initValue();
partyForm.create();
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Мультипаспорт записи Ace of Database DAX: Программирование 20 29.03.2022 10:49
Ошибка записи в SalesParmSubLine FrolovAndy DAX: Программирование 2 09.01.2018 15:48
Dax12 форма ListPage: как скрыть/отобразить MenuItemButton без смены фокуса записи в гриде Aquarius DAX: Программирование 10 30.11.2016 14:36
Открытие формы с деталями активной записи в гриде sweeper DAX: Программирование 4 19.09.2008 15:55
AX4: Кнопка "Сценарий" в паспорте записи Den Ram DAX: Функционал 2 19.04.2007 13:53
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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