А6. округление типа цены в большую сторону
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
при настройке типа цены продажи с точностью до 0 и округлением в большую сторону
установленная без копеек цена автоматически увеличивается на 1 рубль.
например вместо 4650 в реализацию товаров попадает 4651..
в коде при округлении работает вот такая странная строка
// Общий модуль "Ценообразование сервер"
#Область ПрограммныйИнтерфейс
// Функция возвращает цену товара.
Функция ПолучитьЦену(
// Округлим цену.
Если ТипЦен.ОкруглятьВБольшуюСторону И Цена <> 0 Тогда
Цена = Окр(Цена + (0.5 / Pow(10, ТипЦен.Точность)), ТипЦен.Точность, 1);
в остальных местах округление в большую сторону вот так
Цена = Окр(Цена , ТипЦен.Точность, 1);
как это исправить?..
Есть исправления в виде расширения, доступно по ссылке