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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2019, 00:20   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,283 / 3491 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Дилетантский вопрос. А почему нельзя предлагаемую аналитику Тип брака не вводить, а вместо нее использовать стандартную аналитику Статус запасов?
В справочнике статусов запасов есть галка - блокировать движения или нет. Если эта аналитика у Вас всегда будет находиться в значении Брак, то возникает вопрос - какой в ней смысл? (за исключением желания просмотра остатков суммарно по всем типам брака).
Ну т.е. прорабатывался ли вопрос о том, что в роли справочника типов брака использовать справочник статусов запасов?
__________________
Возможно сделать все. Вопрос времени
Старый 26.07.2019, 00:40   #2  
skycap is offline
skycap
Участник
 
43 / 14 (1) ++
Регистрация: 04.09.2008
Адрес: Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Дилетантский вопрос. А почему нельзя предлагаемую аналитику Тип брака не вводить, а вместо нее использовать стандартную аналитику Статус запасов?
В справочнике статусов запасов есть галка - блокировать движения или нет. Если эта аналитика у Вас всегда будет находиться в значении Брак, то возникает вопрос - какой в ней смысл? (за исключением желания просмотра остатков суммарно по всем типам брака).
Ну т.е. прорабатывался ли вопрос о том, что в роли справочника типов брака использовать справочник статусов запасов?
Да, такую реализацию обсуждали, но отбросили по ряду причин:

1. Главная причина - статус запасов у нас интегрирован с некой сущностью "годный", "брак" с другой КИС (про типы брака она ничего не знает и не будет знать). Поэтому расширение статуса запасов на типы брака в принципе невозможно. Плюс есть ряд внутренних процессов, которые не позволяют это сделать.
2. И да, нужно иметь остатки по типам брака внутри статуса запасов Брак.
За это сообщение автора поблагодарили: sukhanchik (2).
Старый 26.07.2019, 05:37   #3  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от skycap Посмотреть сообщение
статус запасов у нас интегрирован с некой сущностью "годный", "брак" с другой КИС (про типы брака она ничего не знает и не будет знать).
Иерархический классификатор состояния товара с двумя вышеупомянутыми Вами состояниями товара на верхнем уровне. Под узлом "Брак" - вся потребная типизация брака. На этом классификаторе - новую складскую аналитику с обязательностью заполнения и контролем выбора только "листа". При выгрузке данных другому питомцу IT-зоопарка - выгружаете данный разрез по значению элемента верхнего уровня классификации

Цитата:
Сообщение от skycap Посмотреть сообщение
И да, нужно иметь остатки по типам брака внутри статуса запасов Брак.
При реализации вышеописанного - все будет, и баба с возу, и волки сыты. Т.е. и озвученных проблем с резервированием по пустой аналитике не будет (т.к. она всегда заполняться будет), и брак будет типизирован (за счет выбора из классификатора только "листов")
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 26.07.2019 в 05:41.
Старый 26.07.2019, 10:33   #4  
skycap is offline
skycap
Участник
 
43 / 14 (1) ++
Регистрация: 04.09.2008
Адрес: Москва
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
На этом классификаторе - новую складскую аналитику с обязательностью заполнения и контролем выбора только "листа".
Идея как раз в том, чтобы не заполнять новую аналитику для годного товара. Учитывая что % брака несоизмеримо мал по сравнению со стоком, тянуть эту аналитику для годного товара не хочется совсем (да и лишние комбинации складских аналитик плодить не хочется).

Ну в общем накрылась мои идея медным тазом, которая заключалась в том, чтобы заполнять либо не заполнять новую аналитику, в зависимости от статуса запасов. Что было выполнено:

1. Настроена группа аналитик отслеживания с включенной аналитикой "Тип брака", установил галки "Активный", "Пропуск для приходов", "Пропуск для расходов", "Физические запасы".

2. Под эту группу аналитик отслеживания настроена иерархия резервирования:
- Сайт
- Склад
- Статус запасов
- Тип брака (тип брака выше местоположения поскольку требуется резервирование по этой аналитике)
- Местоположение
- Номерной знак

2. При попытке назначить номенклатуре эту иерархию резервирования получаем ошибку:
"Параметры иерархии резервирований не соответствуют параметрам групп аналитик, назначенных данной номенклатуре. Параметры, которые разрешают выдачу и поступление без указания места, должны быть перенесены в низ иерархии резервирований.".
Т.е. нельзя ставить пропуски для прихода\расхода, если аналитика в иерархии выше местоположения.

Но и спустить вниз я ее не могу, поскольку в этом случае понятно, что не получится указать ее явно в строках заказа на продажу (а это обязательное условие):
"В строке заказа указаны аналитики уровня местонахождения и более низких уровней. Дальнейшее использование обработки управления складом для этой строки невозможно."

Замкнутый круг.
За это сообщение автора поблагодарили: Ace of Database (2).
Старый 26.07.2019, 12:42   #5  
skycap is offline
skycap
Участник
 
43 / 14 (1) ++
Регистрация: 04.09.2008
Адрес: Москва
EVGL, простите, но я честно не понимаю, чем мне в данном случае поможет Метод обработки партии. По сути, если я правильно понял, Вы предлагаете вместо новой аналитики отслеживания использовать "Номер партии" (поправьте, пжл, если не так) и концептуально ничего не меняется - я также вынужден буду заполнять эту партию для годного товара, поскольку она будет выше местоположения.
Хочу отметить, что мы не пытаемся решить задачу контроля качества в рамках этого вопроса (не блокируем резервирование, отгрузку брака).
Старый 26.07.2019, 13:27   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от skycap Посмотреть сообщение
Вы предлагаете вместо новой аналитики отслеживания использовать "Номер партии"
Так точно.

Цитата:
Сообщение от skycap
концептуально ничего не меняется ... я также вынужден буду заполнять эту партию для годного товара
Меняется, поскольку если вы настроите группу соотв образом, система будет ее заполнять сама при создании заказа (производственного, на закупку, на продажу). При этом Disposition code отражается в отдельном контроле на мобильном устройстве, т.е. вы работаете не с автогенеророванной по номеру заказа партией, а нужным вам списком.
Старый 26.07.2019, 13:44   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от skycap Посмотреть сообщение
При попытке назначить номенклатуре эту иерархию резервирования получаем ошибку:
"Параметры иерархии резервирований не соответствуют параметрам групп аналитик, назначенных данной номенклатуре. Параметры, которые разрешают выдачу и поступление без указания места, должны быть перенесены в низ иерархии резервирований."
В данном конкретном случае я бы просто забил на это ограничение. В общем случае - да, понятно зачем это условие. Но если гарантированно соблюдать тот порядок заполнения аналитик, который вы описали, проблем с резервированием быть не должно.
Нужно тестировать
Старый 26.07.2019, 14:05   #8  
skycap is offline
skycap
Участник
 
43 / 14 (1) ++
Регистрация: 04.09.2008
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
В данном конкретном случае я бы просто забил на это ограничение. В общем случае - да, понятно зачем это условие. Но если гарантированно соблюдать тот порядок заполнения аналитик, который вы описали, проблем с резервированием быть не должно.
Нужно тестировать
X++:
// License Plate is allowed to be blank since it is controlled by location setup, preventing a mix of inventory with/without blank License Plate dimension
if ((inventDimGroupFieldSetup.isAllowBlankIssueEnabled()
    || inventDimGroupFieldSetup.isAllowBlankReceiptEnabled())
    && le.current() != fieldNum(InventDim, LicensePlateId))
{
     ret = checkFailed("@WAX4876");
     break;
}
Судя по комментарию, мы опасаемся смешивания пустых и непустых значений аналитики. Для LP эту проверку реализовали на профиле ячейки, поэтому здесь смело ее добавили в качестве исключения.

В общем интересно и страшно одновременно. Нужно правда тестировать, смотреть что получится с остатками (есть подозрение что WHSInventReserve поплывет).
Старый 26.07.2019, 00:44   #9  
skycap is offline
skycap
Участник
 
43 / 14 (1) ++
Регистрация: 04.09.2008
Адрес: Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Если эта аналитика у Вас всегда будет находиться в значении Брак, то возникает вопрос - какой в ней смысл?
Необходимо отгружать заказы с определенным типом брака. Соответственно мы должны иметь возможность скомплектовать и отгрузить товар с типом брака, указанным в заказе.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxse: November 2017 Release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 08.12.2017 10:51
dynamicsaxse: February release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 02.03.2017 01:11
emeadaxsupport: How to slip-stream AX 2012 R3 Cu 8 Blog bot DAX Blogs 0 21.04.2015 11:11
emeadaxsupport: AX Performance Troubleshooting Checklist Part 1B [Application and AOS Configuration] Blog bot DAX Blogs 0 05.09.2014 21:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11

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

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

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