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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2003, 19:05   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
К сожалению, какого-либо свойства типа touched() для записи не предусмотрено. Предлагаю действовать "в лоб": сравнить все поля с первоначальными значениями (в случае создания записи - с нулевыми). Код может быть такой:
PHP код:
    callerRecordOrig _callerRecord.orig();
    
dictTable = new DictTable(_callerRecord.TableId);
    for (
dictTable.fieldCnt(); >= 1i--)
    {
        
dictField dictTable.fieldObject(dictTable.fieldCnt2Id(i));
        if (
_callerRecord.(dictField.id()) != callerRecordOrig.(dictField.id()) )
        {
            
// tue etwas
        
}
    } 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
программный разрыв join-a Oleksandr DAX: Программирование 3 30.03.2008 09:42
Программный запуск AOT matew DAX: Программирование 2 25.03.2008 20:47
Программный импорт xpo SolNik DAX: Программирование 13 02.10.2006 14:53
Странный программный код. Гуру, помогите! dirigente DAX: Программирование 5 15.01.2004 13:53

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

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

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