Здравствуйте,
столкнулся на днях с такой проблемой:
Отчет производства за смену при формировании движений по регистрам странно округляет Количество из табличной части Продукция:
если Количество = 100.050, 100.100, 100.212 - такое же значение переходит и в регистры;
если Количество = 100.001 - 100.049, то в регистры попадает 100.000
Т.е., если после запятой .05 и выше, то значение вообще не округляется (как, собственно, и должно быть), а если меньше 0.05 - то округляется до целого.
Кто-нибудь сталкивался с подобным? Куда копать?
Александр.
столкнулся на днях с такой проблемой:
Отчет производства за смену при формировании движений по регистрам странно округляет Количество из табличной части Продукция:
если Количество = 100.050, 100.100, 100.212 - такое же значение переходит и в регистры;
если Количество = 100.001 - 100.049, то в регистры попадает 100.000
Т.е., если после запятой .05 и выше, то значение вообще не округляется (как, собственно, и должно быть), а если меньше 0.05 - то округляется до целого.
Кто-нибудь сталкивался с подобным? Куда копать?
Александр.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) количество в регистр откуда берется? Из ТЧ документа напрямую, или рассчитывается?
Если количество рассчитывается в запросе и при этом используется формула с разными типами (точностью), тогда теряется итоговая точность и осуществляется такое вот плавающее округление.
Если количество рассчитывается в запросе и при этом используется формула с разными типами (точностью), тогда теряется итоговая точность и осуществляется такое вот плавающее округление.
(10) еще может быть не округление, а добивание до общего округления.
Как вариант, есть общее число 100. Его нужно разделить на много строк, когда округление невозможно в пределах округления. Тогда часть строк с количеством будет больше чем нужно, а часть меньше, чтобы в общем сходилось общее количество. Смотрите весь путь.
Как вариант, есть общее число 100. Его нужно разделить на много строк, когда округление невозможно в пределах округления. Тогда часть строк с количеством будет больше чем нужно, а часть меньше, чтобы в общем сходилось общее количество. Смотрите весь путь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот