Пытался округлить результат в запросе. Простой пример.
ВЫРАЗИТЬ(ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент КАК ЧИСЛО(8, 0))
Где ВложенныйЗапрос.КоличествоКонечныйОстаток = 94, а ЕдиницыНоменклатуры.Коэффициент = 10. В результате получается не 9, как ожидается, а 10.
Если попробовать без округления
ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент
то выдает 9.4
В то же время, если брать цифры 93 и 10, то 9.3 округляется до 9.
В конце концов выяснилось, что причиной было то, что я запрос пытался сделать с разрезом по партиям товаров (на 41-м счете). А по одной из партий остаток был -1. Округление шло по партиям тоже и в итоге так вот глючило (якобы глючило) округление по номенклатуре (которое группировалось по партиям).
Если я Вам помог, то меня можно поблагодарить.
Спасибо большое :) очень помогла ваша заметка :) наткнулась на тоже самое, и долго тупила, не понимая, почему 1с "глючит" :) Оказалось глючила я!
Отправить комментарий