COPY - скопирует сортировку, фильтры и значения полей.
:= скопирует только значения полей, т.е = transferfields(true)
Я присваивание использую, когда надо изменить поле, на которое наложен фильтр:
Код:
Запись1.SETRANGE(Поле1,'Значение');
IF Запись1.Find('-') THEN
REPEAT
Запись11 := Запись1;
Запись11.Поле1 := 'НовоеЗначение';
Запись11.MODIFY;
UNTIL Запись1.Next = 0