Добрый день.
Документ Этап производства, ТЧ Выходные изделия.
Не могу понять, что не так со значением в поле Количество (в единицах хранения) в первой строке.
Само значение математический правильно: 24,555 * 10,69002 = 262,4934411 (Тип реквизита Число(15, 3)), округляется верно. Но если получать это значение через запрос, то в результат выводится 262,494.
Из-за разницы в 0,001 код выполняется некорректно. В чем может быть причина?
Документ Этап производства, ТЧ Выходные изделия.
Не могу понять, что не так со значением в поле Количество (в единицах хранения) в первой строке.
Само значение математический правильно: 24,555 * 10,69002 = 262,4934411 (Тип реквизита Число(15, 3)), округляется верно. Но если получать это значение через запрос, то в результат выводится 262,494.
Из-за разницы в 0,001 код выполняется некорректно. В чем может быть причина?
Прикрепленные файлы:
По теме из базы знаний
- Подготовка сведений для ПФР с учетом задолженности по страховым взносам в разрезе сотрудников для ЗИК
- Порочные особенности "Подготовки сведений персонифицированного учета СЗВ-6" в программах 1С
- Ошибка при сдаче Расчёта по страховым взносам за 4 квартал 2017 г из ЗУП 2.5
- Погрешность округления и есть ли средство борьбы с ней возможностями 1С?
- Округление цен по документу Установка цен номенклатуры. УТ 11.4.5
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
4.
spacecraft
27.05.26 19:43
Сейчас в теме
(1)
А это значение хранится или вычисляется?
Может оно так же округленное. А в запросе вычисляется полностью без округления и только результат округляется.
10,69002
А это значение хранится или вычисляется?
Может оно так же округленное. А в запросе вычисляется полностью без округления и только результат округляется.
5.
user_2194807
27.05.26 19:45
Сейчас в теме
(4) я вообще других вариантов не вижу. Явно на экране число не в том виде, в котором оно хранится.
(4) Значение хранится в Справочнике УпаковкиЕдиницыИзмерения в реквизите Числитель
Но даже так, выбранное значение Количество из ТЧ Документа, после соединения с самим документом, начинает отличаться от хранящегося в базе значения
Но даже так, выбранное значение Количество из ТЧ Документа, после соединения с самим документом, начинает отличаться от хранящегося в базе значения
(6) Запрос находится в Модуле менеджера документа ПроизводственнаяОперация2_2, функция ДанныеВыполненныхОпераций(Этап), первая Временная таблица.
Попробовал выбирать данные напрямую из Таблицы документа - выводит правильное значение, но если через типовой запрос, то значение почему-то больше. И проблема только с этой строкой таблицы
Попробовал выбирать данные напрямую из Таблицы документа - выводит правильное значение, но если через типовой запрос, то значение почему-то больше. И проблема только с этой строкой таблицы
Прикрепленные файлы:
12.
spacecraft
28.05.26 11:32
Сейчас в теме
(8) Так количество не расчитывается в этом запросе и берется уже сохраненное. Нужно смотреть алгоритм, котрым сохраняется это значение.
2.
yispepotri
27.05.26 17:14
Сейчас в теме
Количество в этапе, точность 3 (знака после запятой), поэтому и округляется значение
(2) То что на форме округляется до 262,493 понятно - соответственно в реквизите такое же значение. Не понятно почему записывается значение на 0,001 больше. Если смотреть в событии ПриЧтенииНаСервере, то там так же 262,493, в выборке запроса 262,494
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот