Показать сообщение отдельно
Старый 14.11.2005, 14:32   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Вообще говоря, правильно добавлять не unitConvert, а InventDimID
Наверное ты хотел сказать "не InventBatchId". Все равно не согласен .

Пересчет единиц измерения мы делаем на уровне партии, а не на уровне "коомбинация складских аналитик". Потому, что на уровне партии данная операция имеет смысл, а на уровне этой самой коомбинации я его пока не вижу.
Более того, я вижу, когда это может помешать. Например, мы получили партию нашего цемента, но часть партии поместили на один склад, часть на другой. В результате у нас будет 2 inventDimId - но коэффициент пересчета для них один и тот же (партия одна и та же). То есть, в твоем варианте мы должны созать 2 строки в UnitConvert (для каждого inventDimId), вместо одной в моем случае.
Можно конечно придумать кучу красивой теории вокруг всего этого дела. Например, некие группы пересчета в котором указывать в разрезе каких складских аналитик мы ведем коэффициенты пересчета и для каждой номенклатуры указывать эту группу пересчета.
Можно, только в этом случае сложность доработки существенно возрастет и вероятность ее успешной реализации будет гораздо ниже . Хотя решение будет универсальным.