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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2017, 23:05   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вас интересует как ваша аксапта устанавливает значение StatusIssue::QuotationIssue в поле StatusIssue таблицы InventTrans

ок... методология простая.

1.
устанавливаете курсор в АОТ на поле StatusIssue и смотрите перекрестные ссылки Used By
получили порядка 2500 мест, где в аксапте используется это поле
Нажмите на изображение для увеличения
Название: 01.PNG
Просмотров: 429
Размер:	60.1 Кб
ID:	11390

многовато? не беда
2.
фильтруем по полю Reference = !Read
остаются только те места, где в поле записывается значение, и места, где поле используется в запросах.
таких уже порядка 450
Нажмите на изображение для увеличения
Название: 02.PNG
Просмотров: 481
Размер:	66.2 Кб
ID:	11391

все равно многовато? не беда, попробуем выделить методы, где в поле записывается значение именно указанного enum

3.
по перекрестным ссылкам находим где используется значение enum StatusIssue::QuotationIssue
у меня получилось всего 45 записей.
их можно проанализировать вручную.
Нажмите на изображение для увеличения
Название: 03.PNG
Просмотров: 365
Размер:	40.7 Кб
ID:	11392

но можно применить Excel-магию.

4.
копиуем оба списка в Excel на разные листы,
в обоих списках оставляем только колонку Path (команда удаление колонок)
удаляем дубликаты в обоих списках (команда Remove duplicate)
находим общие значения (мне нравится использовать условное форматирование с функцией Duplicate values, подробнее здесь https://www.youtube.com/watch?v=c_ydkYhcXUI )

Нажмите на изображение для увеличения
Название: 04.PNG
Просмотров: 448
Размер:	111.1 Кб
ID:	11393

фильтруем
Нажмите на изображение для увеличения
Название: 05.PNG
Просмотров: 420
Размер:	110.5 Кб
ID:	11394

результат в моей аксапте
Нажмите на изображение для увеличения
Название: 06.PNG
Просмотров: 463
Размер:	16.5 Кб
ID:	11395

получаем очень перспективный метод InventTrans::updateChangeToQuotation()
при помощи ваших перекрестных ссылок стоит посмотреть у вас чем используется этот метод.

если этот метод у вас нигде не вызывается,
то расширяем круги поиска. кандидаты в аксапте у вас уже есть.
обязательно проверьте, что ни одна собака не правит и не правила аксаптовскую базу напрямую в SQL.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: ilyuha (1), sukhanchik (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Статус строки "Отменено" CHESER85 DAX: Программирование 6 12.01.2017 15:04
Налоговый регистр "Расходы будущих периодов" - неправильная дата проводки gl00mie DAX: Функционал 0 24.12.2014 14:24
Назначение поля "Доход \ Расход" в складской проводке vey DAX: Функционал 0 23.01.2007 13:54
Заказ не переходит в статус "отгружено" ATimTim DAX: Функционал 29 27.12.2004 14:01
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05

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

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

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