|
|
#1 |
|
Участник
|
i-neti: Особенности классов EventHandler для разных объектов
Источник: https://dynamics.i-neti.ru/stati/oso...aznyh-obektov/
============== Источник: https://dynamics.i-neti.ru/stati/oso...aznyh-obektov/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|
|
#2 |
|
Участник
|
Хороший пост, но лучше все же использовать CoС, не будет приведений к объекту и как правило будут работать перекрестные ссылки
https://docs.microsoft.com/en-us/dyn...m-data-sources Цитата:
Я буду обновлять этот пост, по мере роста моего опыта работы с D365FO
|
|
|
|
|
#3 |
|
Участник
|
Так это не их статья, это перевод
|
|
|
|
|
#4 |
|
Участник
|
Оригиналу два года.
|
|
|
|
|
#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 |
|
|