Сделать дату транзакции изменяемой при выборе суточных в качестве категории для новой строки расходов

При добавлении новой строки расходов в 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, и теперь поле даты транзакции можно изменить.

Другие вопросы по тегам