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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.09.2017, 08:13   #1  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
D365FO - Непонятно, что используется как отклонение в днях (deviation in days)
Всем привет!
  1. Делаю запрос на предложение (quotation).
  2. Ввожу два разных item'а для одного поставщика.
  3. Притворяюсь, что поставщик подтвердил поставку, но не на завтра, а первый item - через неделю, а второй - через 2 недели.
  4. Открываю сравнение, результат - на картинке.


Вопросы:
  1. Объясните, пожалуйста, почему отклонение в днях (deviation in days) - суммируется, а не берётся максимальное из двух item'ов.
  2. Подскажите, пожалуйста, как можно сделать так, чтобы в строке заголовка (header'f) для отклонения в днях (deviation for days) получалось максимальное из двух сроков поставки, а не их сумма (т.е. для нашего примера, было бы 14, а не 21 день)?
Заранее, большое спасибо!
За это сообщение автора поблагодарили: mazzy (2).
Старый 08.09.2017, 20:02   #2  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
А вот и мультики

За это сообщение автора поблагодарили: mazzy (2).
Старый 10.09.2017, 12:38   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
MarinaAX, огромное спасибо за отлично сформулированные вопросы.

Цитата:
Сообщение от MarinaAX Посмотреть сообщение
Вопросы:
  1. Объясните, пожалуйста, почему отклонение в днях (deviation in days) - суммируется, а не берётся максимальное из двух item'ов.
  2. Подскажите, пожалуйста, как можно сделать так, чтобы в строке заголовка (header'f) для отклонения в днях (deviation for days) получалось максимальное из двух сроков поставки, а не их сумма (т.е. для нашего примера, было бы 14, а не 21 день)?
1. а фиг его знает! наверняка у разработчика был "сценарий использования", который придумал программ менеджер.
2. в коде написано - суммировать. поэтому изменить можно только кодированием. к сожалению. см. скриншот.

(за повторный вызов расчета отклонений - оторвать бы все выступающее тому, кто кодировал это)
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 320
Размер:	54.9 Кб
ID:	11622  
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: MarinaAX (1).
Старый 10.09.2017, 12:50   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MarinaAX Посмотреть сообщение
А вот и мультики
огромное спасибо за мультики.
а также замечательно, что вы показываете и тестируете на базе компании USMF. это правильно.

Разрешите несколько советов?
1.
Не используйте gif - его не удобно ставить на паузу. ) Конечно, можно пользоваться специальными программами.
Но лучше уж просто навалите скриншотов в форум (расширенный режим, управление вложениями, загрузить).
Сделайте дополнительные сообщения, если скриншотов много. В общем, не жалейте места на форуме на такие вопросы - форум для решения таких вопросов и существует.

2.
Используйте Task Recorder. Очень удобная штука. Да, глючила при переходе на некоторые билды, но в целом ничётак.
Находится в шестеренке в правом верхнем углу аксапты.
(поищите на форуме "Task Recorder" - описания были в блогах)
  • task recorder-файлы можно вставлять на форум (см. аттачи к этому сообщению)
  • в task recorder-файле можно писать комментарии
  • task recorder-файл можно выполнить в своей аксапте в пошаговом режиме или без остановок (все шаги или до нужного шага).
  • task recorder-файл можно экспортировать в word документ
  • в ворд можно добавить скриншоты вручную (а с небольшим программированием и автоматически organicax: Recording screen shots with the task recorder)


3.
Не обязательно, но очень рекомендую:
перед тем как создавать task recorder-файлы, каждый раз переинициализируйте базу из снапшотов.
Если все слова в предыдущем предложении вам знакомы, то можно взять cmd-файлик, положить его на свой рабочий стол и запускать чтобы быстро (секунд 5-10) переинициализировать базу.
https://github.com/mazzy-ax/ax7db-reset
(все необходимые действия файлик выполнит сам)
(посмотреть help можно командой db-reset -?)

если вам не чужда Visual Studio, то там есть add-on Restore Snapshot, который также переинициализирует базу.
(после завершения, нужно перезапустить iis вручную)
Миниатюры
Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 334
Размер:	83.6 Кб
ID:	11625  
Изображения
  
Вложения
Тип файла: axtr RFQ compary trouble.axtr (15.2 Кб, 49 просмотров)
Тип файла: docx RFQ compary trouble.docx (1.8 Кб, 48 просмотров)
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 10.09.2017 в 13:40. Причина: добавил Task Recorder файл
За это сообщение автора поблагодарили: MarinaAX (1).
Старый 10.09.2017, 17:33   #5  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Mazzy, огромное спасибо за Ваше объяснение и инструкции!!! Обязательно буду следовать им в дальнейших постах!!!
Старый 10.09.2017, 17:41   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Пытаясь обосновать суммирование придумал один вариант - сравнение предложений по шапке на основании общего количества отставания по строкам. Типа 1 строка на 5 дней позже лучше чем 100 строк с отставанием по дню. Но, согласен, что скорее всего просто не продуман этот вопрос.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: MarinaAX (1), mazzy (2).
Старый 10.09.2017, 17:48   #7  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Mazzy, могли бы Вы быть так любезны, чтобы объяснить хотя бы в двух словах:
  1. Какие инструменты Вы использовали, чтобы определить, какой метод используется для суммирования дней отклонения (я предполагаю, это Trace)?
  2. А самое главное - каким образом Вы отловили этот метод DeliveryDataDeviation? Потому как всё работает без ошибок и исключение, которое можно захватить - отсутствует.
Старый 10.09.2017, 20:39   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MarinaAX Посмотреть сообщение
Mazzy, могли бы Вы быть так любезны, чтобы объяснить хотя бы в двух словах:
  1. Какие инструменты Вы использовали, чтобы определить, какой метод используется для суммирования дней отклонения (я предполагаю, это Trace)?
  2. А самое главное - каким образом Вы отловили этот метод DeliveryDataDeviation? Потому как всё работает без ошибок и исключение, которое можно захватить - отсутствует.
спасибо за вопрос.

методика поиска старая - перекрестные ссылки
http://axapta.mazzy.ru/lib/xref/

вкратце:
1. определяем форму, на которой находится интересующее нас значение
2. определяем таблицу и поле, значение которого нас интересует
3. в инструментах разработчика находим чем используется это поле

раньше можно было сразу отфильтровать только те места, где устанавливается значение поля. теперь можно получить только все - и чтение поля, и запись, и упоминание.

========================
полностью со скриншотами:

идем на форму, на нужное поле.
нажимаем правую кнопку мыши.
видим форму и название контрола
кликаем
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 456
Размер:	45.4 Кб
ID:	11629

получаем инфоформу,
на вкладке Администрирование можно взять в буфер название формы (просто чтобы в дальнейшем не набирать название руками)
Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 417
Размер:	50.8 Кб
ID:	11630

идем в средства разработки
1. из буфера вставляем название.
2. ищем
3. открываем найденную форму
4. находим контрол (раньше можно было из браузера сразу сюда попасть... теперь фиг... безопасность, мать-мать-мать...)
5. смотрим поле это или метод или еще что
6. если поле переходим к таблице
7. в таблице на поле правой кнопкой
8. Find Reference
9. Видим список мест, где используется данное поле (нам повезло - таких мало)
10. далее, читая код, определяем что происходит.

Нажмите на изображение для увеличения
Название: 3.PNG
Просмотров: 448
Размер:	136.1 Кб
ID:	11631
Нажмите на изображение для увеличения
Название: 5.PNG
Просмотров: 311
Размер:	118.5 Кб
ID:	11633
Нажмите на изображение для увеличения
Название: 6.PNG
Просмотров: 535
Размер:	113.7 Кб
ID:	11634


(вообще говоря, опционально. но у меня следующий шаг почему-то получается почти всегда)
11. говорим "тваю ж мать" доступным и приемлимым для вас образом

дальше погружаемся в размышления на тему "что ж теперь делать с этим бохатством".
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 10.09.2017 в 20:46.
Старый 10.09.2017, 21:41   #9  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
699 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от mazzy Посмотреть сообщение
если вам не чужда Visual Studio, то там есть add-on Restore Snapshot, который также переинициализирует базу.
Тут стоит заметить, что версия меню Addins, как на картинке, чужда всем кроме сотрудников MS, хотя ее можно руками поставить, т.к. установщик валяется на виртуалке, но не все там работает по понятным причинам

Последний раз редактировалось skuull; 10.09.2017 в 21:44.
За это сообщение автора поблагодарили: mazzy (2).
Старый 10.09.2017, 23:36   #10  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Mazzy, огромное спасибо за Ваше подробное описание!!! Попробую починить ещё один вопрос, связанный с тем, что при создании Request for Quotation не меняется описание адреса доставки и выложу как пример
За это сообщение автора поблагодарили: mazzy (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: Minimum Number of Days to Allow Waived Interest and Fees in Dynamics AX 2012 Blog bot DAX Blogs 0 17.12.2016 00:12
axmfg: More about (dynamic) negative days Blog bot DAX Blogs 0 19.02.2015 23:16
emeadaxsupport: Terms of payment has setup for 30 days of the next month Blog bot DAX Blogs 0 30.01.2013 22:12
dynamicscare: ATP: Calendar Days vs. Working Days in Dynamics AX 2009 Blog bot DAX Blogs 0 03.02.2012 23:12
Поле Отклонение в отборочной накладной BigMike DAX: Функционал 0 06.05.2005 12:15
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.