Тема: Сложение))
Показать сообщение отдельно
Старый 07.04.2015, 08:43   #2  
JonAx is offline
JonAx
Участник
 
67 / 11 (1) +
Регистрация: 25.07.2014
Цитата:
Сообщение от FrolovAndy Посмотреть сообщение
Если уж совсем изящно, то лучше так:
X++:
static void TstInf(Args _args)
{
    TestInfo    testInfo, // для выбора уже имеющихся строк
                newRecord; // для вставки новых
    ;
    ttsbegin;
   
    while select testInfo
        where testInfo.NameID == 1
        
    {
        newRecord.clear();
        newRecord.data(testInfo);
        newRecord.NameDI = testInfo.NameID + 10;
        newRecord.insert();
    }
 
    ttscommit;
}
Использование оператора newRecord.data(testInfo) опционально, всё зависит от того, должны ли в новую запись копироваться значения остальных полей из исходной записи.
А как сделать чтобы он несколько записей добавлял? чёто в в цикл у меня не получается поставить((