![]() |
#7 |
Модератор
|
![]()
Понимаю, что вопрос уже закрыли:
Цитата:
Сообщение от andriy_s
![]() А ести ли возможность запретить редактирование почти все строки (без припустим одного поля)???
Проблема слудующая: - Добавили 1 кастом-поле в таблицу (таблица большая и со сложной AllowEdit логикой на уровне полей) - После постинга вся строка датасорса имеет AllowEdit = false - Но добавленое поле должно всегда быть активно Как можно с минимальными усилиями это обойти? Методы Dynamics Ax 2009 Sp1 Ru7: \Classes\Global\allowEditFieldsOnFormDS_W \Classes\Global\dsSetFieldAllowEdit_RU //тоже самое что и код ниже \Classes\Global\dsSetFieldGroupAllowEdit_RU \Classes\Global\dsSetFieldsAllowEdit_RU или пример в \Forms\BankAccountTrans\Methods\initDesign_LV X++: void initDesign_LV() { DictTable dictTable = new DictTable(bankAccountTrans_ds.table()); ; bankAccountTrans_DS.allowEdit(true); //Disable editability of all fields for datasource allowEditFieldsOnFormDS_W(bankAccountTrans_DS, false); //Enable editability of Notification fields. bankAccountTrans_ds.object(fieldnum(BankAccountTrans, CorrespondentCountry_LV)).allowEdit(true); bankAccountTrans_ds.object(fieldnum(BankAccountTrans, CentralBankPurposeText_LV)).allowEdit(true); bankAccountTrans_ds.object(fieldnum(BankAccountTrans, CentralBankPurposeCode_LV)).allowEdit(true); bankAccountTrans_ds.object(fieldnum(BankAccountTrans, BankPaymentRegistrationNum_LV)).allowEdit(true); }
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
За это сообщение автора поблагодарили: NataLee (1), S.Kuskov (1), SuperStar88 (1). |