|
|
|
|
#1 |
|
Участник
|
Неверное округление физ. Обновляемого количества товара
При попытке создать накладную по клиентскому заказу на конкретной номенклатурной единице вылетает ошибка "Неверное округление физ. Обновляемого количества товара'М'"
единица измерения - метр, десятичных знаков в таблице "Единицы" - 3, как и в заказе ??? |
|
|
|
|
#2 |
|
Злыдни
|
А складская единица какая?
|
|
|
|
|
#3 |
|
Участник
|
Количество десятичных знаков в заказе совпадает с количеством указанным в справочнике "Единицы"?
|
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
|
#5 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: fur-lined (1). | |
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Злыдни
|
|
|
|
|
|
#8 |
|
Участник
|
|
|
|
|
|
#9 |
|
Злыдни
|
Необходимо проверить, какое количество прописалось в проводке по строке заказа. Скорее всего дело в неправильном количестве в ней.
|
|
|
|
| За это сообщение автора поблагодарили: fur-lined (1). | |
|
|
#10 |
|
Участник
|
Проблема решилась простым перевыбором единицы измерения М -> М
Странно... |
|
|
|
| За это сообщение автора поблагодарили: randolf (1). | |
|
|
#11 |
|
program-ёр
|
Цитата:
А каким образом Вы создаете строки закупки? Типичная ситуация: программная генерация строк
__________________
Становись лучше |
|
|
|
| За это сообщение автора поблагодарили: fur-lined (1). | |
|
|
#12 |
|
Участник
|
|
|
|
|
|
#13 |
|
Участник
|
\Classes\InventAdj\settleQtyDiff
X++: client server static RealBase settleQtyDiff(boolean _previousPrecision = false) { if (_previousPrecision) return 0.0001; // precision used in vesions before 3.0 SP3 return 0.00000001; } На сервис паки не переходили недавно ? |
|
|
|
|
#14 |
|
Участник
|
3.0 sp1, без перемен
|
|
|
|
|
#15 |
|
Злыдни
|
А что сохраняется в строке, если выбрать метр, а потом пробить количество с "лишними" знаками после запятой? Если ошибка возникает в этом случае, советую добавить обработку в ModifySalesQty
|
|
|