![]() |
#6 |
Участник
|
Цитата:
Сообщение от kitty
![]() Спасибо за Вашу попытку помочь, но, как указала в теме, hookable[false]
Перегрузить нужный вам метод у контрола с помощью registerOverrideMethod указав ваш метод который будет вызываться, вместо стандартного. X++: ExtensionOf(formStr(CustTable))] final class TutorialCustTable_Form_Extension { public void init() { next init(); Posting_CustGroup.registerOverrideMethod(methodStr(FormDataObject, lookup), formMethodStr(CustTable, overridenCustGroupLookup)); } public void overridenCustGroupLookup(FormStringControl _formControl) { SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(CustGroup), _formControl); // Add the lookup columns sysTableLookup.addLookupfield(fieldNum(CustGroup, CustGroup)); sysTableLookup.addLookupfield(fieldNum(CustGroup, Name)); sysTableLookup.addLookupfield(fieldNum(CustGroup, PaymTermId)); // Run the lookup sysTableLookup.performFormLookup(); } } Последний раз редактировалось ice321i; 14.07.2024 в 21:24. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
Теги |
d365, registeroverridemethod |
|
|