Показать сообщение отдельно
Старый 15.03.2005, 23:22   #1  
dr.forex is offline
dr.forex
Участник
 
7 / 10 (1) +
Регистрация: 06.10.2004
Уважаемые господа,

Имеем: AX 3.0 SP3, авторезервирование, резервирование в закупках, нет отрицательных складов.

Ситуация 1. При создании записи в salesLine с указанием значения складской аналитики (первичной), при попытке зарезервировать этот лот появляется совершенно справедливое извещение о невозможности зарезервировать количество с такой складской аналитикой. Действительно, нет в наличии и в закупках такого количества с такой аналитикой.

Ситуация 2. При создании записи в salesLine с указанием другого значения складской аналитики (первичной), с которым есть достаточное количество, успешно осуществляется резервирование, например в закупке. В salesTrans этот лот со статусом «зарезервировано».
После этого: Меняем значение складской аналитики для этой существующей записи в salesLine на значение из ситуации 1 (того, чего нет ни в наличии, ни в закупке). При этом НЕ ПОЯВЛЯЕТСЯ извещение о невозможности зарезервировать количество с такой складской аналитикой. А в salesTrans лот меняет статус на «в заказе» с соответствующим изменением inventDimId.

Вопрос:
Как заставить систему работать «неправильно», т.е. при изменении значения аналитики в ситуации 2 не смотреть отличия между двумя лотами по количеству, а повторить путь из ситуации 1, как будто лот в salesTrans только создается?
К сожалению ответ на этот вопрос мне нужен быстрее, чем я докапаю inventUpdate и Ко.

Если вы решали такую задачу для себя, подскажите короткий путь, пожалуйста!

Спасибо.