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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2014, 14:36   #9  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Если кому интересно, я накопала в чем проблема, вот ток как лечить - ума не приложу, тк мне кажется, это баг
Все дело в коде класса VersioningPurchaseOrder метод archivePurchLine, в самом конце вызывыается такое дело :
X++:
 purchLine.skipDataMethods(true);
    purchLine.skipDatabaseLog(true);
    update_recordset purchLine
        setting IsModified = NoYes::No
        where purchLine.PurchId == purchTable.PurchId
           && purchLine.IsModified
           && purchLine.InventTransId != skipInventTransId;
Все работает хорошо. если я это дело комменчу.
Дело в том,что мне кажется, это куски того, что должно вызываться при галке, упомянутой SRF , но 1) у нас она не стоит 2) в коде нет никаких проверок на какие-либо парметры и настройки (ну или я не вижу). Стек вызовов у меня такой
X++:
[s]    \Classes\VersioningPurchaseOrder\archivePurchLine                                                      99
[s]    \Classes\VersioningPurchaseOrder\archiveCurrentVersion                                                 28
[s]    \Classes\VersioningDocument\change                                                                     40
[s]    \Classes\VersioningPurchaseOrder\change                                                                26
[s]    \Classes\PurchLineType\updatePurchTable                                                                11
[s]    \Classes\PurchLineType\update                                                                          79
[s]    \Classes\PurchLineType_Purch\update                                                                    38
[s]    \Data Dictionary\Tables\PurchLine\Methods\update                                                       17
То есть, подтверждается теория S.Kuskov о том, что обновляется не тек запись, а другие, кот присутствуют в выборке.
Вопрос вечный : Кто виноват и что теперь делать???

Последний раз редактировалось IKA; 07.03.2014 в 14:53.
За это сообщение автора поблагодарили: Мартынов Дмитрий (1).
Теги
ax2012, ax2012r2

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: Update conflict error thrown when an Intercompany Purchase Order is invoiced Blog bot DAX Blogs 0 15.12.2013 02:18
Dynamics AX Sustained Engineering: Update conflict error thrown when an Intercompany Purchase Order is invoiced Blog bot DAX Blogs 0 04.07.2013 08:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
emeadaxsupport: Synchronizing AX to Outlook Cannot edit a record in Activities (smmActivites) An update conflict occured Blog bot DAX Blogs 0 20.09.2011 23:12
An update conflict occurred due to another user process deleting the record or changing one or more fields in the record ideveloper DAX: Программирование 5 08.08.2011 18:52

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

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

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