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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2014, 15:56   #9  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
А что тут сложного?
1. На исходной форме создаем кнопку с MenuItem типа display. MenuItem будет ссылаться на другую форму, в которой при желании у вас записи могут как-то фильтроваться.
2. Создаем форму-диалог с кнопками OK и Cancel, в методе init() запоминаем ссылку на вызывающую форму: element.args().record().
3. Датасорс прописываем тот же самый, что и для исходной формы
4. Если надо фильтровать данные, не забываем это сделать в executeQuery()
5. В методе closeOK() прописываем код копирования данных, например такой:
X++:
public void closeOk()
{
    SalesNoteType_PPO   salesNoteType;
    SalesNotesTable_PPO salesNotes;
    SalesNotesTable_PPO salesNotesCopy;
    RecordInsertList    ril = new RecordInsertList(tableNum(SalesNotesTable_PPO), true, true);
    FormDataSource      fds = SalesNotesTable.dataSource();

    ttsBegin;

    for (salesNotes = fds.getFirst(true) ? fds.getFirst(true) : salesNotesTable;
         salesNotes;
         salesNotes = fds.getNext())
    {
        salesNotesCopy.data(salesNotes);
        ril.add(salesNotesCopy);
    }
    ril.insertDatabase();

    ttsCommit;

    caller.dataSource().research();

    super();
}
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Недоступность источника данных формы в display/edit-методах таблицы - баг или фича с глубоким смыслом? TasmanianDevil DAX: Программирование 10 03.08.2012 15:00
разная скорость отработки display методов на источнике данных формы wojzeh DAX: Программирование 10 05.05.2008 23:53
Передача данных из класса в форму Hidden DAX: Программирование 5 05.05.2008 18:12
Обновление данных формы из другой формы DiZ DAX: Программирование 4 14.10.2004 11:39
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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