УТ 10.3 Не пойму, почему не работает округление #586856


#0 by DrunkWolf
Для того, чтобы при расчете суммы со скидкой не было копеек добавил функцию округления (ОКР) в процедуру общего модуля: Когда смотрю в отладчике значение у СтрокаТабличнойЧасти.Сумма идет без копеек. Например 712. Однако в таб. часть документа почему-то выводит 712,50! 0_о
#1 by Godofsin
отладчик в руки
#2 by Godofsin
и вперед
#3 by Godofsin
сорри, не внимательно прочитал
#4 by Seducer
Ну посмотри дальше по отладчику. Может после этой процедуры еще что-то делается.
#5 by DrunkWolf
В том то и дело, что ничего нет, округление вызывается из ПриИзмененииКоличестваТовары, т.е. на полседней строчке выполенения переменная имеет правильное значение, а на выходе в программу дает неправильное!
#6 by Seducer
Т.е. при возвращении в процедуру ПриИзмененииКоличестваТовары сумма как будто и не округлялась?
#7 by DrunkWolf
Может в 8.2 есть какая-то приколюха, о которой я не знаю, связанная со вступлениями изменений в силу после обновления БД?
#8 by Seducer
чего?????  О_о Т.е. ты внес изменения, связанные с округлением, а конфигурацию БД не обновил?  О_о
#9 by DrunkWolf
Обновлял!! Но они как будто бы не приняты во внимание
#10 by БибиГон
SQL ?
#11 by DrunkWolf
при возвращении в процедуру ПриИзмененииКоличестваТовары   объект СтрокаТабличнойЧасти.Сумма показывает нужно число. Это послденяя строка, дальше идет переход в программу, в которой в колонке сумма число вылазит снова неокругленным..
#12 by DrunkWolf
файловая
#13 by DrunkWolf
Код РассчитатьСуммуТабЧасти выше приводил. Больше ничего нет.
#14 by Hawk_1c
Где смотришь, что без копеек? Формат колонки посмотри...
#15 by DrunkWolf
Посмотрел: ЧДЦ=0
#16 by Hawk_1c
Сорри, не верно прочитал задачу.
#17 by DrunkWolf
Что больше ни у кого нет догадок? Нечто подобное как-то давно у меня было с Бух. 2.0 Вроде бы все закодил правильно, обновил, а изменения не действуют. Может есть что-то в 8.2 платформе, чего я не знаю??
#18 by НЕА123
>Вроде бы все закодил правильно, обновил, а изменения не действуют. если Демоническое обновление сделал, то в поиск.
#19 by DrunkWolf
Делал, а че искать-то? :-)
#20 by НЕА123
>а че искать-то? искать мантру по выведению Демона.
#21 by Рыцарь
не работает только на одном компе или на всех?
#22 by DrunkWolf
Да на всех
#23 by DrunkWolf
ссылку можешь кинуть?
#24 by BuHu
а после обновления в программу то перезашли?
#25 by DrunkWolf
да, даже выкидывал всех, чтоб уж наверняка
#26 by НЕА123
#27 by DrunkWolf
Так у всех же не работает, не только у меня.. На всякий случай удалил базу из списка, добавил заново - тоже самое.
#28 by Феерия
Может быть у вас где-то еще потом сумма пересчитывается уже без округления? Какой-нибудь стандартной процедурой...
#29 by DrunkWolf
Может и пересчитыватся, но насколько я понимаю если срабатывает ПриИзмененииКоличестваТовары(Элемент), то отрабатывается только то, что в ней и ничего кроме.
#30 by Феерия
А какое-нибудь обновление отображения или в этом духе?
#31 by Mans
бубен:
#32 by DrunkWolf
СтрокаТабличнойЧасти.Сумма = округленное значение, которое перестают быть округленным при выходе из отладки.
#33 by DrunkWolf
Блин, вы гений, а я идиот) Как же все просто оказалось..
#34 by hhhh
а где смотришь? В той колонке, в которой нужно? Или просто где в заголовке слово "Сумма"?
#35 by НЕА123
может ТекушаяСтрока лучше?
#36 by НЕА123
+ неа. я не прав.
#37 by DrunkWolf
ХОтя рано... там только отоброжение суммы в подвале... что то я потерял нить...
#38 by Феерия
А в документе отображается точно именно те значения, которые вы меняете? У меня все время с этим проблемы) Если именно те, то скорее всего где-то пересчитывается после вашей процедуры...
#39 by Mans
перепроверить все события на ТЧ
#40 by Феерия
Ну да, точек останова понаставить везде. Предположение из ряда безумных - может подписка на события есть для скидок, например?
#41 by НЕА123
я бы замер производительности сделал.
#42 by Феерия
Ну получилось найти причину?
#43 by DrunkWolf
Нет по-прежнму(
#44 by banco
автоматические скидки
#45 by banco
обработчик события "ПриОкончанииРедактирования" тч
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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