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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2006, 16:50   #1  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
SkipDeleteAction
Появилась задача, в которой нужно удалить запись из таблицы таким образом, чтобы не выполнялись все навешанные на неё DeleteActions. Для этого существует специальный метод у таблиц, который называется SkipDeleteActions. Везде, где он используется в стандартной Аксе, перед его вызовом еще вызывается SkipDataMethods. В общем получается что-то типа такого кода:
PHP код:
PurchParmUpdate.skipDataMethods(true);
PurchParmUpdate.skipDeleteActions(true);
    
delete_from PurchParmUpdate
        where PurchParmUpdate
.ParmId == PurchParmTable.ParmId
Так вот: работает это чудо только на одной из баз. На остальных делит-экшенсы отлично выполняются. Аксапта одна и та же - рядом сложенные приложения, разные инстансы АОСов. Версия 3.0 SP3. Да и в двух уровнях ситуация такая же. В чем же секрет? Ваши предположения?
__________________
С уважением,
Tony Green
 


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

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

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