Показать сообщение отдельно
Старый 03.05.2012, 08:18   #1  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
отладка AX2012
отлаживаю проект в AX2012, не я писал.

новая форма, какие-то временные таблицы. по идее пользователь должен выбрать несколько записей на форме и они вставятся как misc charges к определённой строке PurchLine.

делаю, нажимаю ОК, получаю ошибку типа "Cannot edit a record in Purchase order lines (PurchLine).
An update conflict occurred due to another user process deleting the record or changing one or more fields in the record."

хорошо, делаю как сделал бы в 2009, ставлю брейкпойнт в классе Info в методе add чтобы узнать, откуда ноги растут. дебаггер ловит брейкпойнт, но в стеке самый нижний метод это PurchLine.Update()! не вызывается же update() на таблице сам по себе? ясно что я пойду длинным путём и посмотрю, что же в коде происходит на этой форме, которая не работает. но почему в дебаггере не видно, откуда вызывается update() на PurchLine???

исполнение бизнес-логики в CIL отключено.
__________________
our sharp bitter vitriol is not that of the vulgar.