ну и проверил случай для 2012
X++:
for(tmp = custTrans_DS.getFirst(1) ? custTrans_DS.getFirst(1) : custTrans;
tmp; tmp = custTrans_DS.getNext() )
{
tmp.Amount = 100;
tmp.update();
}
custTrans_DS.reread();
custTrans_DS.research();
без последнего reread(); получаю в конце обработки инфолог с требованием нажать Ctrl + F5:
Невозможно отредактировать запись в.. (custTrans).
Значения, отображаемые в форме, не являются текущими, поэтому обновление или удаление выполнить невозможно. Чтобы просмотреть текущие значения, выберите в меню команду "Восстановить" или нажмите комбинацию клавиш CTRL+F5.