Числовой расчёт выполняем до форматирования для пользователя.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Не используйте для пересчёта рабочих документов.
Правило задачи: округление итоговой суммы строки до 2 знаков.
Количество = 3;
Цена = 19.995;
Сумма = Окр(Количество * Цена, 2);
Сообщить(Сумма);
Сообщить(Формат(Сумма, "ЧДЦ=2; ЧГ=0"));
Сообщить(Цел(12.75));
Сообщить(Мин(Количество, 2));
Сообщить(Макс(Количество, 2));Разбор по шагам
Сначала умножаем количество на цену.
Окр округляет итог, Формат превращает число в отображаемую строку.
Цел, Мин, Макс демонстрируют вспомогательные числовые операции.
Как проверить результат
Числовая сумма 59.99.
Цел(12.75)=12, Мин(3,2)=2, Макс(3,2)=3.
Ожидаемый результат
Стоимость строки 59.99; представление с двумя знаками после разделителя.
На что обратить внимание
Округление цены до умножения может дать другой результат.
Правила налогов и учёта задаются конфигурацией, а не этим учебным кодом.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.