Цитата:
Сообщение от
mazzy
судя по вашим скриншотам, у вас там 0.01 )
сделайте чуток больше.
В стандарте нельзя указать значение меньше, чем значение в общем правиле округления x10(в случае если указано 0, то берется точность как 0.01, ну и как правило никто там ничего не ставит), т.е. в большинстве случаев меньшем чем 0.1 просто не укажешь.
Использование данного параметра отличается от типа пересчета, корректировка себестоимости создается в случае, если используется типа пересчета = закрытие, посмотрите например в код InventcostItemDim\updateTransIdReceipt (подобные условия есть не только там)
X++:
if (inventClosing.AdjustmentType == InventAdjustmentType::Closing)
{
if (abs(adjustNow) < inventClosing.MinTransferValue || inventClosing.NumOfIteration >= inventClosing.MaxIterations)
{
// <GEERU>
if (countryRegion_RU)
{
this.createErrorAdjustment(receipt,-adjustNow, false);
}
else
{
// </GEERU>
this.createErrorAdjustment(receipt,-adjustNow);
// <GEERU>
}
// </GEERU>
}
}
Поэтому некоторые используют схему сначала пересчет, а потом закрытие, чтобы получить более точную себестоимость, другое дело, что параметр 1 в пропускной способности более чем достаточно, но не все готовы видеть разрыв себестоимости строки переноса или заказа на перемещение