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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.07.2006, 14:11   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,984 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
а если так :
Добавляем в глобал статический метод, а затем при работе с RecordSortedList просто вызываем этот метод с уже переданной отредактированной записью.

Он сам перевыберет из базы обновит значения и запишет.

Одно неудобство - метод предполагает что есть индекс по RecId - иначе очень долго выборка пойдет. Ну это можно довинтить...

PHP код:
  // использовать только если есть 100 %-я уверенность что данные выбранные вне транзакции не изменились
static void updateInTransaction(common _commonboolean _doUpdate false)
    {
        
common  locCommon;
        
SysDictTable    locSysDictTable;
        ;
        
locCommon null;
        
locSysDictTable = New SysDictTable(_common.TableId);
        if (!
locSysDictTable)
            return;

        
locCommon locSysDictTable.makeRecord();

        
ttsBegin;
        
select ForUpdate locCommon
        where
            locCommon
.RecId   == _common.RecId// &&
            // locCommon.TableId == _common.TableId;
        
if (locCommon.recID)
        {
            
buf2buf(_commonlocCommon);

            if (
_doUpdate)
                
locCommon.doUpdate();
            else
                
locCommon.update();
        }
        
ttsCommit;
    } 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Осторожно. RecordSortedList учитывает регистр символов Logger DAX: Программирование 9 23.01.2009 15:39
Как узнать по объекту RecordSortedList, из какой таблицы в нем записи? gl00mie DAX: Программирование 4 20.02.2008 15:39
axStart: RecordSortedList Blog bot DAX Blogs 0 21.12.2007 04:11

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

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

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