01.11.2006, 15:02 | #1 |
Участник
|
Создание строк в таблице
Мне необходимо создать строку в таблице, которая будет практически дублировать другую строку, с разницей в паре полей, но полей там куча и писать для каждого
X++: _iTab2.a=_iTab.a; |
|
01.11.2006, 15:06 | #2 |
Участник
|
ну прям совпадение - держите пример
newProcessLogTransOper.data(prevProcessLogTransOper); // здеся копируется newProcessLogTransOper.LogTableRefRecId = logTable.RecId; // а это уже меняется в новых newProcessLogTransOper.TransDate = tmpProcessLogTrans.PurchBookTransDate; newProcessLogTransOper.RefRecId = processLogTrans.RecId; |
|
01.11.2006, 15:08 | #3 |
Участник
|
Мне больше нравится функция системного класса Global
buf2buf(_fromTable, _toTable) |
|
01.11.2006, 15:09 | #4 |
Участник
|
buf2buf(_fromTable, _toTable) она естественно не затрагивает recid?
|
|
01.11.2006, 15:11 | #5 |
Участник
|
Она не затрагивает системные поля (в том числе и recid).
Посмотрите как реализован этот метод в классе Global |
|
01.11.2006, 15:11 | #6 |
Участник
|
Естественно.
+ пропускаются системные поля (!isSysId()) |
|
01.11.2006, 15:13 | #7 |
Участник
|
Thanks!
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Где посмотреть сколько строк в таблице? | 4 | |||
блокировка на создание строк | 3 | |||
Очень маленькая высота строк в таблице формы (1-2 мм) | 11 | |||
Создание заявки -- нет строк | 2 |
|