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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2018, 09:55   #1  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Кто ж вас так код форматировать учил?

Попробуйте
X++:
while select forUpdate custTrans
    where custTrans.Invoice
{
}
раз вы всеравно их обьновляете все.

AX нужно RecVersion, без него она не может понять обновляете ли вы то что выбрали ранее, а вы его не выбираете...

Последний раз редактировалось skuull; 05.06.2018 в 10:04.
За это сообщение автора поблагодарили: S.Kuskov (5), iiipoizone (1).
Старый 05.06.2018, 12:44   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от skuull Посмотреть сообщение
AX нужно RecVersion, без него она не может понять обновляете ли вы то что выбрали ранее, а вы его не выбираете...
Согласен, не хватает RecVersion.
Однако код совершенно не пригоден с точки зрения производительности:
  1. На кой здесь вообще прогресс нужен, если все это должно за пару секунд отработать?
  2. Транзакция должна быть внутри блока try.
  3. Лучше сделать while select forupdate вместо вызова selectForUpdate(true)
  4. Я подхожу к идее использовать update_recordset, если убрать всю лишнюю шелуху, не забыв при этом про skipDataMethods и skipDatabaseLog.
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Условия в запросе sql в аксапте user_ax DAX: Программирование 27 28.02.2013 11:03
CustTrans vs CustSettlement mvsenin DAX: Прочие вопросы 7 26.10.2012 02:14
Проблема с CustTrans Alexanderrrr DAX: Программирование 35 23.11.2009 10:43
Как в форме CustTrans через query отобрать записи у которых AmountCur != 0 ( когда в QueryBuildRange ставишь value(strFmt('!0')); - не работает!) rkorchagin DAX: Программирование 12 02.04.2007 17:58
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42

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

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

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