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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.01.2026, 22:27   #3  
Lankey is offline
Lankey
Участник
 
195 / 30 (2) +++
Регистрация: 19.05.2020
Спасибо, но, мне кажется, я плохо объяснила
1) Стандарт вызывает в purchLine.update() апдейт др строк той же закупки в VersioningPurchaseOrder.archivePurchLine().
Поэтому, после purchLine.update() первой строки, когда мы переходим в цикле ко второй той же закупки, то она уже проапдейчена и буфер из while select forupdate purchline
where purchid = 'MyCurrentPONumber' имеет "старый" recVersion
Тк закупки - одна из основных функциональностей, а уж апдейт всех строк закупок в транзакции - типичный сценарий, я не понимаю, как может быть , что описанный код с простым while select forupdate purchline не работает.
Как бы вы написали апдейт всех строк одной закупки в одной транзакции , если бы вам понадобилось?

2) while select forupdate purchline должно накладывать пессимистичную блокировку , но это, имхо, тут не важно, тк все происходит в контексте одной и той же транзакции. Разве нет?

Последний раз редактировалось Lankey; 08.01.2026 в 22:36.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX2009 почему setprefix не работает в циклах oleggy DAX: Программирование 1 03.05.2020 19:37
FormSegmentedEntryControl и FormSegment control. Почему нет mandatory свойства ? Logger DAX: Программирование 1 06.11.2018 19:29
А как в ax7 код метода получить? mazzy DAX: Программирование 13 17.10.2017 23:44
Принадлежит ли код определенной номерной серии? Poleax DAX: Программирование 7 23.09.2010 13:06
Channel9: Peter Villadsen and Gustavo Plancarte: X++ to MSIL Blog bot DAX Blogs 30 24.08.2010 17:11

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

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

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