Сделать дату транзакции изменяемой при выборе суточных в качестве категории для новой строки расходов
При добавлении новой строки расходов в Dynamics AX Enterprise Portal 2012 вы можете выбрать категорию расходов, в которой дата транзакции будет изменяться для пользователя. Если категория расходов "суточная", дата транзакции не может быть изменена, но когда я выбираю, например, AirFare, дата транзакции может быть изменена.
Что я хочу знать, так это то, что мне нужно сделать, чтобы сделать дату транзакции модифицируемой для пользователя при выборе "суточных" в качестве категории расходов.
1 ответ
Я нашел решение:
В TrvExpTransAddEdit.ascx.cs есть регистр переключателя, который устанавливает ограниченное поле только для чтения:
case "TransDate":
boundField.FastTabSummary = FastTabSummary.Yes;
if (expenseType == ApplicationProxy.TrvExpType.Allowance)
{
TransDate i portalen bliver editér bar
boundField.Mandatory = false;
boundField.ReadOnly = true;
}
Я изменил свойство readOnly = false, и теперь поле даты транзакции можно изменить.