|
Зверучий баг при округлении цен в УТ10 для расчетных и динамических цен | ☑ | ||
---|---|---|---|---|
0
Maniac
25.06.12
✎
19:34
|
ВНИММАНИЕ это пипец реальный. Сначала не верил своим глазам - повторяется на всех релизах.
ВНИМАНИЕ - при условии что базовая цена в одной валюте - остальные цены - в другой отличной от базовой цены валюте. При этом - прайс лист, подбор и тд будет показывать правильные ЦЕНЫ. все остальные участки кода где вызывается глобальная процедура - получить цену номенклатуры - будут вызвать ошибку!! Причина банальна - причем во всем гугле (даже на официальном сайте) не могут понять в чем проблема. Все очень просто - в глобальной процедуре получения цены в конце для расчетных цен происходит получение из запроса базовой цены, далее расчет по условиям наценки, далеее внимание (оуругление) а только после пересчет в валюту цены. Так вот ошибка связана именно с тем что в процедуре СНАЧАЛА должен быть пересчет а затем округление. Тк стоит наоборот - цены несоответствуют и округляет все ОШИБОЧНО. Причем результаты могут быть катастрофическими. От нескольких десятков рублей до сотен (например при округлении до 5) |
|||
1
DJ Anthon
25.06.12
✎
19:36
|
АААА, мы все умрееем!!
|
|||
2
Maniac
25.06.12
✎
19:36
|
Прайс и подбор работают правильно потому что не используют процедуру получения цены по товару. В них идут запросы и округление потом происходит по результатам запросов. уже после расчета.
|
|||
3
DJ Anthon
25.06.12
✎
19:37
|
я еще в зике смог добавить всего две строчки, чтобы решились ВСЕ проблемы с копейками и округлениями, причем математически корректно. этот косяк в типовой повторяется на всех релизах и ничего...
|
|||
4
aleks-id
25.06.12
✎
19:37
|
"хвост нашелся! сова нашла хвост!" (цэ)
|
|||
5
Maniac
25.06.12
✎
19:37
|
(1) умрем не умер я седня пипец сколько времени потратил на раскопки этой фигни у клиента. А в гугл решил залесть только сейчас чтобы увидеть кто еще на грабли наступал. ]первая ссылка ведет на сайт раруса - где они до сих пор баг не победили. А баг типовой тк эта процелура используется во всех типовых 1С.
|
|||
6
DJ Anthon
25.06.12
✎
19:40
|
в 11-й проверял?
|
|||
7
Нуралиев
25.06.12
✎
19:41
|
Ай, бросьте этих глупостев. Я имею интерес закоцать время, чтобы убедить вас за то, що на Селезневке сервис – скорее да, чем нет!
|
|||
8
Maniac
25.06.12
✎
19:44
|
"Есть ли у вас программы которые вкльчают в себя функции других программ"
|
|||
9
palpetrovich
25.06.12
✎
19:49
|
пипец маньяку :)))
|
|||
10
Maniac
25.06.12
✎
19:54
|
(9) ДУмаешь возмут директором? на 5 лямов зп?
|
|||
11
zak555
25.06.12
✎
19:55
|
и в 10.2 ?
|
|||
12
Maniac
25.06.12
✎
19:56
|
(11) ну глянь. думаю сто проценто и там. эти модули не менялись ниразу с самого выхода.
|
|||
13
Maniac
25.06.12
✎
19:59
|
И самое что важное - именно при разных валютах. Тк сами понимаете что после округления идет процедура пересчета из валюты в валюту и если валюта одна то и пересчета нет - округление работает правильно.
Иначе сначала идет округление (например баксы округляются - причем если поставить до 5 на малоценном товаре представьте что она наокругляет). А потом пересчет и уже без округления. |
|||
14
zak555
25.06.12
✎
20:09
|
(12) > ну глянь
я не умею |
|||
15
Maniac
25.06.12
✎
20:11
|
||||
16
zak555
25.06.12
✎
20:17
|
(15) это к чему ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |