18.06.2020, 10:11 | #1 |
Участник
|
i-neti: Особенности классов EventHandler для разных объектов
Источник: https://dynamics.i-neti.ru/stati/oso...aznyh-obektov/
============== Источник: https://dynamics.i-neti.ru/stati/oso...aznyh-obektov/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
18.06.2020, 11:30 | #2 |
Участник
|
Хороший пост, но лучше все же использовать CoС, не будет приведений к объекту и как правило будут работать перекрестные ссылки
https://docs.microsoft.com/en-us/dyn...m-data-sources Цитата:
Я буду обновлять этот пост, по мере роста моего опыта работы с D365FO
|
|
18.06.2020, 22:15 | #3 |
Участник
|
Так это не их статья, это перевод
|
|
19.06.2020, 09:50 | #4 |
Участник
|
Оригиналу два года.
|
|
13.07.2020, 18:29 | #5 |
Участник
|
суть сводится к
X++: [FormDataSourceEventHandler(formDataSourceStr(<FormName>, <FormDataSourceName>), FormDataSourceEventType::Activated)] public static void FormDataSourceName_OnActivated(FormDataSource _sender, FormDataSourceEventArgs _e) { <FormDataSourceTable> formDataSourceTable = _sender.cursor(); FormRun formRun = _sender.formRun(); FormDataSource anyFormDataSource_ds = formRun.dataSource(formDataSourceStr(<FormName>, <AnyFormDataSourceName>)) as FormDataSource; <AnyFormDataSourceTable> anyFormDataSourceTable = anyFormDataSource_ds.cursor(); FormControl anyFormControl = formRun.design(0).controlName('AnyFormControlName'); // your logic goes here, for example if(formDataSourceTable.enabled()) { anyFormControl.visible(false); anyFormControl.enabled(!anyFormDataSourceTable.RecId); } }
__________________
Felix nihil admirari |
|