8.х УТ Помогите с округлением

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем jonjohn, 5 дек 2008.

  1. TopicStarter Overlay
    jonjohn
    Offline

    jonjohn

    Регистрация:
    5 дек 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    1С 8.1 Торговля
    Номенклатура в долларах.
    При конвертации в рубли округляется до 0,01. У меня не сходятся цифры.
    Как сделать округление до 0,001 ?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Что округляется, где округляется?
    Нормально вопрос задайте.
  3. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Залась в код и Формат(Сумма) количестов нулей после знака 0, а так округляет всегда до 2..
  4. TopicStarter Overlay
    jonjohn
    Offline

    jonjohn

    Регистрация:
    5 дек 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1


    А где конкретно поправить не подскажите ?
  5. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    А вообщ ерегистр "курсы валют" Хранит точность 4 знака после запятой, так что смотри как раз тот момент где тебе выводит в форму или в ТЧ, т.е. там стоит округление на 2
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Суммы у вас НИКОГДА не будут сходится, на практике (что бы сошлось) - нужно выполнение нескольких условий.

    Поэтому, порка вы не озвучите задачу полностью - помочь ничем нельзя.
  7. TopicStarter Overlay
    jonjohn
    Offline

    jonjohn

    Регистрация:
    5 дек 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1

    вот например.
    Стоимость товара 65,00 USD
    курс 27,9409

    Я делаю реализацию и перезаполненяю цену в руб.
    и вижу сумму 1816,15
    а экселька мне говорит 1816,1585
    Т.е. должно быть 1816,16
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Все правильно. Происходит не округление, а просто отброс дробной части (после второго знака).

    Вам надо править общую процедуру пересчета, в этом случае.
  9. TopicStarter Overlay
    jonjohn
    Offline

    jonjohn

    Регистрация:
    5 дек 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1

    а где это?

Поделиться этой страницей