8.х Формат вывода чисел в макете

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Kusm, 18 янв 2013.

  1. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    1с:8.2 Бухгалтерия.
    Есть внешний отчет "Акт приема-передач".
    Есть отчете есть макет.
    В макете есть значение: <Цена>
    Цена должна быть представлена в формате:
    Округляться до 9 знаков и затем два нуля должны добавляться после 9-ти знаков (итого после заяпятой будет 11 знаков)
    В свойствах поставила: ЧЦ=24; ЧДЦ=9;
    Вопрос: Как сделать вывод такого формата числа?
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    открывайте сиснтаксис помошник. функция Формат, посмотрите описание форматной строки для чисел

    в вашем случае вот этот вариант наверное
  3. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    Спасибо!
    Сейчас гляну.
  4. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    Спасибо огромное за ответ!
    Но мне не добавить нули в 10 и 11 последние позиции после запятой.
    Вот пример:
    У меня стоит в настройках: ЧЦ=24; ЧДЦ=9; ЧН=Ноль
    Число округляется до 9 знаков: 145 959,826771654
    Требуется добавить еще 2 знака в конце (заполнить - нулями), что бы было 11 знаков после запятой: 145 959.82677165400
    В helpe не нашла такого фоматирования числа.
  5. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а ну так бы и сказали... я не так поняла
  6. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    Да, что-то я запутала Вас. Прощу прощения!
  7. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    это в макете? там должно быть ЧЦ=24; ЧДЦ=11;
  8. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26

    У меня в такой настойке ЧЦ=24; ЧДЦ=11 округляет до 11 знаков,
    а мне надо, что бы округлялось до 9, а выводилось 11 знаков (два последних знака должны быть нулями).
  9. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    я бы сделала так. в макет поставила именно 11, а в коде перед выводом округлила бы число до 9 знаков и вывела уже округленное. Таким обзом в макете должно появиться именно с нулями (но не пробовала...)
  10. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26

    Спасибо за ответ! Надо попробывать.
    Я хотела сделать наоборот? В макете - 9 знаков, а в коде добавить нули. Хотя Ваш вариант по-моему лучше.
    Не пробовала никак.
  11. TopicStarter Overlay
    Kusm
    Offline

    Kusm Опытный в 1С

    Регистрация:
    18 янв 2013
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    Спасибо огромное за способ!
    Так и сделала. Все округлилось, как надо.
  12. Lhfrjy
    Offline

    Lhfrjy Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    66
    Симпатии:
    0
    Баллы:
    26
    Вопрос на засыпку: а зачем "Цена" с точностью до 11 знаков после запятой???

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