В чем разница между двумя приведенными ниже утверждениями?
newTable = orginalTable
or
newTable.data(originalTable)
Я подозреваю, что метод .data() дает преимущество в производительности, поскольку он чаще используется в стандартном AX.
В чем разница между двумя приведенными ниже утверждениями?
newTable = orginalTable
or
newTable.data(originalTable)
Я подозреваю, что метод .data() дает преимущество в производительности, поскольку он чаще используется в стандартном AX.
Попробуй это:
newTable = originalTable;
info(strfmt('%1 %2', newTable.recId, originalTable.recId);
newTable.data(originalTable);
newTable.insert();
info(strfmt('%1 %2', newTable.recId, originalTable.recId);
Вы увидите, что первый оператор просто создает еще один указатель на существующую запись. Второй создает новую копию существующей записи.