Рассчитать стоимость строки и округлить до копеек

Учебные задачи

Числовой расчёт выполняем до форматирования для пользователя.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Не используйте для пересчёта рабочих документов.

  2. Правило задачи: округление итоговой суммы строки до 2 знаков.

Количество = 3;
Цена = 19.995;
Сумма = Окр(Количество * Цена, 2);
Сообщить(Сумма);
Сообщить(Формат(Сумма, "ЧДЦ=2; ЧГ=0"));
Сообщить(Цел(12.75));
Сообщить(Мин(Количество, 2));
Сообщить(Макс(Количество, 2));

Разбор по шагам

  1. Сначала умножаем количество на цену.

  2. Окр округляет итог, Формат превращает число в отображаемую строку.

  3. Цел, Мин, Макс демонстрируют вспомогательные числовые операции.

Как проверить результат

  1. Числовая сумма 59.99.

  2. Цел(12.75)=12, Мин(3,2)=2, Макс(3,2)=3.

Ожидаемый результат

Стоимость строки 59.99; представление с двумя знаками после разделителя.

На что обратить внимание

  1. Округление цены до умножения может дать другой результат.

  2. Правила налогов и учёта задаются конфигурацией, а не этим учебным кодом.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.