13.03.2018, 19:57 | #1 |
Участник
|
Как создать форму, создающую записи в DirParty
Помогите, пожалуйста, создать форму, которая позволит создавать записи в dirParty типа Organization.
Ядро аксапты при создании записи автоматически вызывает диалог для выбота типа записи DirParty. Как это переопределить? В DirPartyTable форме куча кода и большинство операций через класс DirPartyFormHandler_DIR.в него поместить Как крайний случай я могу полностью переписать create() на DS и в него поместить код, подобный DmfParty-> createNew() .... но, может, есть какой-то фреймворк, чтобы это легко делать? или какие-то хорошие (простые) стандартные примеры ? Последний раз редактировалось kitty; 13.03.2018 в 20:02. |
|
13.03.2018, 21:23 | #2 |
Участник
|
Форма создания нового клиента или поставщика это хороший простой пример
|
|
14.03.2018, 13:06 | #3 |
Участник
|
спасибо, но мне нужно создать dirParty без привязки к какой-то entity(поставшика , клиента и тд).
На приведенных примерах используется тот же DirPartyFormHandler_Entity, и dirparty создается для поставшика/клиента. Последний раз редактировалось kitty; 14.03.2018 в 13:30. |
|
14.03.2018, 14:00 | #4 |
Участник
|
Разобралась. Если кому интересно, то в Init() формы пишем:
X++: partyForm = new DirPartyFormHandler_Entity(element);
partyForm.setDatasourceCaller(dirPartyTable_ds);
partyForm.setDatasourceParty(dirPartyTable_ds);
partyForm.setDatasourcePartyName(dirPartyTable_ds);
partyForm.parmPartyType(DirPartyType::Organization); X++: partyForm.initValue(); partyForm.create(); |
|