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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2025, 20:36   #1  
Lankey is offline
Lankey
Участник
 
137 / 28 (1) +++
Регистрация: 19.05.2020
Cтрокa закупки - как убрать значение WMSLocation ?
Доброго дня
AX2012.
Пользователь жалуется, что на строке закупки (purchLine) , когда убирает значение из поля WMSLocationID (местоположение), то никаких сообщений не выдается, но WMSLocationID не убирается. То есть, при обновлении записи строки закупки значение снова в поле видно, будто его и не убирали

Я дебаг кода делаю и вижу , что кастомизаций, вроде, нет, что на поведение бы влияли. Там при сохранении записи вызывается purchLineType->update и в нем вызывается стандартный класс InventUpd_Estimated и в нем уже updateAutoDimMovement , что и вертает WMSLocationID обратно. (берет его из default location для ItemId, то есть, вызывает WMSLocation:dafaultItemLocation())

Проблема в том, что я не понимаю, зачем это делается и как объяснить это, соответственно, пользователю?
Может кто-то объяснить с функциональной т.з., зачем так сделано, и почему сообщений никаких нет

Заранее благодарю
Старый 10.03.2025, 22:22   #2  
twilight is offline
twilight
MCTS
MCBMSS
 
886 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Я думаю, что в стандарте просто не предусмотрели такой сценарий, что кто-то будет убирать значение по умолчанию, а не выбирать другое.
А какой у вас бизнес-процесс? Когда вы используете значение по умолчанию, а когда удаляете?
__________________
I could tell you, but then I would have to bill you.
Старый 11.03.2025, 13:43   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,335 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Lankey Посмотреть сообщение
Доброго дня
AX2012.

Проблема в том, что я не понимаю, зачем это делается и как объяснить это, соответственно, пользователю?
Может кто-то объяснить с функциональной т.з., зачем так сделано, и почему сообщений никаких нет

Заранее благодарю
Ячейка по умолчанию на то и "по умолчанию", чтобы вместо пустого значения подставить значение "по умолчанию". Ну это как Вам сказали доехать от п.А до п.Б на автобусе №ХХХ, а не "на любом" или "там спросите".
Т.е. если пользователь хочет, чтобы ячейка определилась бы позднее - то не нужно ее определять по умолчанию. И пусть пользователь сам выберет, на каком автобусе ему ехать
__________________
Возможно сделать все. Вопрос времени
Старый 12.03.2025, 01:22   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,709 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
В общем случае, "значение по умолчанию" должно подставляться именно при первичном создании строки документа. Но, насколько я понимаю, тут невозможно отличить процесс создания аналитики при создании новой строки от процесса модификации аналитики, когда строка уже существует. Из-за специфики работы с аналитиками.

Точнее, для этого пришлось бы передавать некий параметр по цепочке вызовов в куче классов. Вот и не стали "заморачиваться", исходя из предположения, что раз параметр обязательный, то и должны указать хоть что-то

Отсутствие сообщений и визуальные спец.эффекты - это все то же. Просто "не заморачивались" из-за не стандартной ситуации.

Такие же эффекты наблюдаются в любых документах, где может быть указано местоположение. Т.е. это "общее место", а не что-то специфичное именно для закупок
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Lankey (1).
Старый 12.03.2025, 10:14   #5  
Lankey is offline
Lankey
Участник
 
137 / 28 (1) +++
Регистрация: 19.05.2020
Спасибо. Все верно.
Заметила, что
1) Если убрать Местоположение по умолчанию , указанное для Склада, то таким образом можно достичь желаемого, то есть, можно оставить поле в строке закупки пустым.
2) Заказ еще пока не получен. Заметила, что при получении заказа, проводки InventTrans так и остаются со значением склада, что был при создании строк , то есть, он не меняется

Поэтому спросила клиента, зачем ему вообще убирать местоположение, если на проводках оно не меняется в любом случае.

Последний раз редактировалось Lankey; 12.03.2025 в 10:36.
Теги
ax2012

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Убрать значение Range по полю Enum из caption формы mikki_messer DAX: Программирование 2 20.02.2019 17:35
Значение поля "Открытое значение" и сопоставление складских проводок Dimitry DAX: Функционал 0 23.07.2013 17:23
значение из realControl DmitryK DAX: Программирование 8 21.02.2012 14:43
Обновление цены закупки tolstjak DAX: Функционал 3 21.06.2005 14:31
пользователи 1-ой группы должны видеть свои закупки и не видеть закупки введенные... OlegKocherga DAX: Функционал 4 11.12.2003 16:10

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

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

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