Я хотел бы попросить quastion.Dynamics ax x ++ сетчатый модифицированный метод
Допустим, у меня есть сетка в форме. В этой сетке у меня есть два поля. Первое поле - это orderId, а второе поле - invoiceId. Каждое поле уже перегружено модифицированным способом.
Допустим, что мое требование состоит в том, что если вы заполняете orderId в первом поле, то invoiceId должен автоматически заполняться в поле 2. и то же самое должно происходить в противоположном направлении. Если я заполню invoiceId, то автоматически, связанный с этим порядок должен быть автоматически в поле 1.
Если, например, прокомментировать связанный код одного метода, он работает нормально, но только в одном направлении.
Но если я хочу, чтобы он работал для обоих направлений, мой топор-клиент переставал работать. Похож на бесконечную петлю с помощью модифицированных методов, и отладчик не может мне помочь.
My quastion is ... Существует ли какое-либо правильное решение для этой измененной проблемы, связанной с перекрытием?
modified()// method for invoice Field
{
SalaryProvRevisions table = SalaryProvRevisions_ds.getFirst(1) ? SalaryProvRevisions_ds.getFirst(1) :SalaryProvRevisions_ds.cursor();
table.OrderId=SalarayProvInvoiceHandler::getOrderIds(table.InvoiceId);
.
.
.
.
}
modified()// method for ordeid field
{
SalaryProvRevisions table = SalaryProvRevisions_ds.getFirst(1) ? SalaryProvRevisions_ds.getFirst(1) : SalaryProvRevisions_ds.cursor();
table.InvoiceId=SalarayProvInvoiceHandler::getInvoiceId(table.OrderId);
.
.
.
.
}
конечно эта история имеет некоторые другие проблемы, как один OrderId может быть связано с большим InvoiceID .. но уже решали их.
Спасибо большое,
Nikos
Да, я перемещаю его на уровень стола и хорошо работает. Я думаю, вы тоже правы ... методы getInvoiceId и getOrderId также должны быть в таблице. Большое спасибо. –