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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2015, 14:05   #8  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от syl Посмотреть сообщение
Как тогда поступить что бы мой код выполнялся 100%?
Вручную проконтролировать этот факт.

По перекрестным ссылкам найти все вызовы doInsert() и skipDataMethod() для твоей таблицы

Сервис \ Средства разработки \ Перекрестные ссылки \ Имена

В открывшемся окне указать значения

Имя типа = имя нужной таблицы
Имя объекта приложения = doinsert, insert, update, doupdate, write

Метод skipDataMethod(), к сожалению, таким способом не найдешь. Но этот метод обычно вызывается перед собственно вставкой, поэтому можно поискать "рядом" с insert(). Также таким способом не найдешь insert_recordset и update_recordset

После нажатия Ok будет получен список объектов. Кнопа "Чем используется", покажет в каких местах кода используются данные методы

- Если это возможно по логике кода, то заменить вызов doInsert() на insert() и отменить вызов skipDataMethod()
- Если это невозможно, то на таблице создать новые методы по модификации данных и вызывать эти методы непосредственно перед командами doInsert() или insert().

Замечание: Перекрестные ссылки не смогут найти косвенные вызовы, когда вместо имени таблицы в коде используется common без явного переопределения источника данных. Это, например, характерно для Aif.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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