10.07.2009, 11:03 | #1 |
Участник
|
Привет всем
Возник вопрос - есть где-то ОПИСАНИЕ разницы между Запись1.COPY(Запись2) и Запись1 :=Запись2? Потому что то, что написано в доке иногда не работает.. |
|
|
За это сообщение автора поблагодарили: mira (1). |
10.07.2009, 11:30 | #2 |
Участник
|
Я вообще не встречал описания про Rec1 := Rec2. Это операция копирования содержания полей. COPY - копирует фильтры, отметки (mark) и т.д.
|
|
10.07.2009, 11:41 | #3 |
Участник
|
|
|
10.07.2009, 13:08 | #4 |
Участник
|
Это делается для того, чтобы передать функции вызвавшей учет информацию, порожденную учетным процессом. Например, номер созданной операции через поле "Item Shpt. Entry No.".
|
|
13.07.2009, 14:48 | #5 |
Участник
|
COPY - скопирует сортировку, фильтры и значения полей.
:= скопирует только значения полей, т.е = transferfields(true) Я присваивание использую, когда надо изменить поле, на которое наложен фильтр: Код: Запись1.SETRANGE(Поле1,'Значение'); IF Запись1.Find('-') THEN REPEAT Запись11 := Запись1; Запись11.Поле1 := 'НовоеЗначение'; Запись11.MODIFY; UNTIL Запись1.Next = 0 |
|
15.07.2009, 10:32 | #6 |
Участник
|
|
|
28.09.2018, 11:17 | #7 |
Участник
|
)))))
чисто заинтересовалась , почему иногда пишут OnRun() WhseActivLine.COPY(Rec); Code; Rec.COPY(WhseActivLine); А иногда вместо второго COPY оператор присваивания. А тут тема!!!! ) Последний раз редактировалось mira; 28.09.2018 в 11:31. |
|