Округляет вес до 3 знаков после запятой, хотя точность стоит 4 знака #801269


#0 by FIL0S0FF
Поменял точность  у количества номенклатуры  до 4 знаков после запятой. ТЕперь с полными правами всё прекрасно проводится. А пользователь провести не может. Например ставим количество 1.2759 и выдает ошибку. Документ не проводится и пишет "Остатка товара не достаточно, остаток 1.2759 требуется 1.276".  Т.е. всё равно округляет до 3 знаков.... Где я не поправил ?
#1 by Лодырь
Вероятно под пользователем проведение идет по другой ветке, где происходит округление до 3 знаков.
#2 by Альбатрос
Скорей всего под полными правами нет контроля остатков :)
#3 by mehfk
Ты не поправил в коде.
#4 by Лодырь
Скорее всего да, но хз что у него за конфа ) Пусть сам ищет.
#5 by FIL0S0FF
УПП у меня, ок буду сам искать...ещё бы знать хотя бы где искать)
#6 by FIL0S0FF
на счёт контроля остатков после проведенияостается 0 на складе а не -0.0001
#7 by FIL0S0FF
так что проводится вроде как нормально но вот пользователю провести не дает(
#8 by Галахад
Не слабо так. Во всех документах и во всех регистрах.
#9 by Лодырь
Включаешь конфигуратор, цепляешься к сеансу пользователя. Врубаешь точку останова в процедуре обработки проведения документа. Сидишь меланхолично тыкаешь кнопочки "шагнуть через", "шагнуть в", пока не натыкаешься на момент округления. Особое внимание уделяешь процедуре контроля остатков. Делов то на 5 минут.
#10 by FIL0S0FF
ок спасибо
#11 by alexey123perm
В регистре-то отрицательный остаток получается, если регистр до 4-х знаков не увеличил. Поэтому и отриц. остаток появляется.
#12 by catena
То, что остается и то, что контролируется - два разных числа.
#13 by НЕА123
>Делов то на 5 минут. пять минут совсем немного (с) см. я в семерке 10 часов убил на подобное.
#14 by catena
У него в сообщении как раз остаток с 4 знаками, а вот "требуется" с тремя.
#15 by ДемонМаксвелла
+
#16 by DmVl76
Запускаем в конфигураторе поиск по строке  КАК Число(15,3)-практически все выданное будет по контролю остатков количества и формированию запросов по номенклатуре с количеством. И еще, нужно изменить точность количества во всех документах и регистрах, иначе получится каша.
#17 by Фрэнки
если упп не слишком перепиленное, то там в общем модуле должна быть процедура с контролем остатков.
#18 by DmVl76
Еще в модулях наборов записей регистров
#19 by Лодырь
Ты убил 10 часов на переделку всех регистров/документов/модулей. 5 минут это на поиск места где происходит округление.
#20 by НЕА123
явные округления может и быстро. с неявными до куя. ждем ответа ТС. узнаем - везунчик он, чи не.
#21 by Лодырь
Если делал "на скорую руку", то боюсь, что несколько часов мы его не увидим. ))
#22 by ASU_Diamond
а где именно поменял? и главный вопрос: для чего?
#23 by Serg_1960
"УПП у меня..." - четыре знака после запятой в количестве?Забудь. Серьёзно. Нереально првить кучу общих кодов и все все регистры, где есть "Номенклатура" и "Количество" - их сотня. Совет бесплатный: вместо единицы измерения остатков "Кг" установи "гр" - точность измерения повысится куда больше твоих четырех знаков.
#24 by Serg_1960
+ 1 "если упп не слишком перепиленное, то там..." - то там сотни мест, где используется пересчет количества из одних единиц измерения в другие с округлением до трёх знаков. Это же монстр, это УППрыще. Конфигурация, в которой в запросах куча строк, подобных типу СУММА(ВЫРАЗИТЬ(Док.Количество * Док.Коэффициент /Док.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Число(15,3))) КАК ДокументКоличество
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С