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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.04.2013, 15:35   #6  
A.Nekrasov is offline
A.Nekrasov
Участник
 
4 / 10 (1) +
Регистрация: 13.11.2012
В итоге вышел из ситуации изменив подход.

Если в вкратце и глобально, то теряемые аргументы в дальнейшем нужны были для формирования контекстных данных уведомления (EventInBoxData). Суть такова: в контекстных данных сохраняются параметры запуска формы явившейся источником события для которого генерируется оповещение (уведомление). Но стандартно предполагалось, что эта самая форма еще активна на момент генерации уведомления и формирования контекстных данных.

Мне же понадобилось генерировать оповещение для уже закрытой формы. А для этого пришлось динамически в коде открыть форму и сохранить параметры запуска, а затем закрыть форму. Но параметры запуска сохранялись неявно как аргументы formrun.

Изменение подхода - это явное сохранение аргументов в переменную с типом Args. Я добавил строку:
X++:
wfDocApproveEngine.parmParentObjectRunArgs(formRunDoc.args());
в метод где сохранял саму форму. И соответственно parm-метод и его вызов на чтение тоже добавил как альтернативу:
X++:
// _EventContextInformation.parmPackedArgs(callerObjectRun.args());
        if(callerObjectRun.args())
        {
            _EventContextInformation.parmPackedArgs(callerObjectRun.args());
        }
        else 
        {
            _EventContextInformation.parmPackedArgs(wfDocApproveEngine.parmParentObjectRunArgs());
        }
to Xardas: спасибо за подсказку, немного поразмыслив я пришел к выводу что истиная причина ситуации скорее всего именно указанная Вами. Т.е. formRunDoc.close() все-таки влияет, вот только как бы с некоторой задержкой, как будто не сразу закрылась форма.

Все равно всем спасибо
Теги
args, проблема

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В АХ2009 проблема с General Ledger->Chart of accounts AndrianG DAX: Администрирование 3 12.02.2009 13:15
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Проблема с активно-пассивными счетамидля формы 1 в генераторе финансовых отчетов Truba DAX: Функционал 8 14.08.2006 12:07
Проблема с доступом к настройкам формы ViV DAX: Администрирование 6 14.11.2005 15:59
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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