08.02.2019, 19:47 | #1 |
Участник
|
D365FO: отловить смену компании на форме
Всем доброго вечера,
неожиданно возникла задача: необходимо отловить момент, когда пользователь меняет компанию в открытой форме и вызвать свой код. Это что и где надо перекрывать? Что-то похожее есть на стандартных журнальных формах - форма строк закрывается, если компанию меняют. Но код, который это делает, никак найти не могу ( Для D365FO Ax. Помогите, пожалуйста. Заранее спасибо!
__________________
Ты лучше голодай, чем что попало есть, И лучше будь один, чем вместе с кем попало.
Последний раз редактировалось klimova_m; 08.02.2019 в 19:48. Причина: уточнила версию |
|
10.02.2019, 15:18 | #2 |
Роман Долгополов (RDOL)
|
если не секрет, то что вы такое сделать хотите? если расскажете бизнес-проблему, то может подскажут и другие технические пути решения
на apllication есть делегат onSetDefaultCompany(). в info есть parmLastActivatedForm() на D365 сам ни то ни другое не пробовал, но шансы что все работает достаточно высоки а может вам просто надо чтобы форма не закрывалась при смене компании? Тогда у дизайна есть свойство AllowFormCompanyChange |
|
|
За это сообщение автора поблагодарили: sukhanchik (2), klimova_m (1). |
18.02.2019, 12:17 | #3 |
Участник
|
Есть структура - заголовок + строки, это две разные формы. Проблема в том, что в одной компании есть записи в таблице заголовков, в ней открываю форму строк, меняю компанию - форма строк остается открытой для непонятно какого заголовка.
Но и вообще интересно, как это реализовать. Со свойством AllowFormCompanyChange поиграла, форма не закрывается, независимо от значения. Попробую onSetDefaultCompany, спасибо!
__________________
Ты лучше голодай, чем что попало есть, И лучше будь один, чем вместе с кем попало.
|
|
18.02.2019, 18:29 | #4 |
MCTS
|
Здравствуйте!
Отловить момент смены компании можно подписавшись на событие modified контрола DataArea_id формы SysCompanyChooser. |
|
18.02.2019, 21:21 | #5 |
Участник
|
А если в url поменяют ?
|
|
|
За это сообщение автора поблагодарили: SRF (1). |
20.02.2019, 15:10 | #6 |
Участник
|
После долгих мучений все добавила в executeQuery.
Не очень красиво, да. Зато работает )
__________________
Ты лучше голодай, чем что попало есть, И лучше будь один, чем вместе с кем попало.
|
|
Теги |
d365, events |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|