Показать сообщение отдельно
Старый 28.10.2005, 14:47   #1  
gudzon is offline
gudzon
программист
 
1,166 / 329 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
Кол-во по умолчанию в Закупках
Проясните, пжл., след. вопрос.
При создании строки закупки подставляется стандартное кол-во товара. Вызывается такой метод:

QtyStandard standardQty()
{
QtyStandard QtyStandard = max(this.lowestQty,this.standardQty);
return roundUp(max(1,QtyStandard), this.quantity);
}

В первой строке определяется максимальное кол-во из Мин. кол-ва и Кол-ва по умолчанию. Тут все понятно. В следующей строчке кол-во округляется вверх исходя из кратности. Так вот вопрос Почему именно max(1,QtyStandard)? Т.е. Минимальное кол-во в закупке должно быть ВСЕГДА > 1! Проблема возникла когда я пытался создать строку с номенк. с Кратностью 0.72 и Кол-вом по умолч. 0,72. Я ожидал что быдет подставлено 0,72, но Аксапта упорно выдает 1,44 (округление вверх). По идеи правильным будет написать:

return roundUp(max(this.quantity,QtyStandard),this.quantity);

Интересно никто не сталкивался с такой проблемой. И чем мне может грозить такое исправление (не зря же кто-то написал ИМЕННО 1)? Заранее спасибо за ответы.