Цитата:
Сообщение от
ortin
Это такая защита от возможности передвинуть курсор?
Интересно стало. Можно ли как-то решить эту задачу.
Через обёртку великодушно предоставленную нам в Platform update 9 можно вызвать у курсора метод data и тем самым передать в него значения нужной записи.
X++:
[ExtensionOf(classstr(SalesPurchReport_RU))]
final class SalesPurchReport_RU_Extension
{
protected void adjustDynamicData()
{
TmpSalesPurchReportLine_RU localDynamicData;
;
next adjustDynamicData();
localDynamicData.setTmpData(DynamicData);
select firstonly forupdate localDynamicData
order by Qty desc
where localDynamicData.InternalId == header.InternalId;
DynamicData.data(localDynamicData);
}
}
Единственное, нужно понимать все последствия подмены данных в курсоре методом data. Для этого нужно понимать что вообще такое табличные переменные в Аксапте.
Параметры и табличные переменные