Цитата:
Сообщение от
ena_ax
Для расчетных номенклатур установил параметр "Минимальное среднее значение" равное 0.0001 (точность учета до 4-го знака) - эффекта никакого.
Во первых - надо ставить ОБА параметра - и минимальную сумму сопоставления и минимальный процент, поскольку система реально работает по максимуму из двух величин:
X++:
settleMin = this.settleMinAverageValue(receipt,settleQty);
if (settleQty < settleMin)
settleQty = settleMin;
settleMin = this.settleMinAverageQty(issue);
if (settleQty < settleMin)
settleQty = settleMin;
Во вторых - занижая порог суммы сопоставления ниже одной копейки, можно получить забавный результат: Поскольку система округляет сумму сопоставления до минимальной денежной единицы из настроек параметров валюты, у тебя получится куча сопоставлений с заполненным количеством (пусть маленьким) и пустой суммой (поскольку округлилось до ноля). Себестоимость списаний при этом получиться достаточно случайной (зависит от того - насколько много у тебя крупных приходов, которые внесли в себестоимость списания больше копейки), а себестоимость приходов будет переоценена до себестоимости списаний (как списание погрешностей округления). В результате сильно поплывет не только себестоимость списаний, но и себестоимость приходов...
Так что я бы посоветовал поставить в минимальную сумму сопоставления 1 копейку,а в минимальный процент сопоставления поставить чего-нить совсем мелкое - скажем 0,000001. Тогда у тебя пойдет разумная отсечка по сумме,а отсечка по проценту просто не сыграет.
Вообще - без перехода на 2009ую, задача получения истино средней себестоимости - не решаемая.