Цитата:
Сообщение от
Wamr
... с первой строкой еще можно смириться ...
Ещё мысли по поводу первой строки:
По видимому в начале серверная копия курсора создаётся при помощи метода common.data(), который также довольно бесцеремонно обращается с оrig-частью курсора.
X++:
xTable xTable, xTable2;
;
xTable.clear();
xTable.Qty = 1;
info(strFmt("%1 %2", xTable.orig().Qty, xTable.Qty));
xTable2.data(xTable);
info(strFmt("%1 %2", xTable2.orig().Qty, xTable2.Qty));
Результат:
0,00 1,00
1,00 1,00
Т.е. смысл этого метода - не скопировать, а создать новый курсор, в котором история orig'инальных полей теряется, и они становятся равны текущим.