AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2015, 14:12   #14  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
Цитата:
Сообщение от JonAx Посмотреть сообщение
Добавить новые записи))

Если уж совсем изящно, то лучше так:
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) опционально, всё зависит от того, должны ли в новую запись копироваться значения остальных полей из исходной записи.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:24.