Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Округление в запросе 1С 8.2 и 8.3

Очень часто в запросах 1С 8.2 или 8.3 необходимо округлить значение «на лету», непосредственно в запросе. Сделать это очень просто. Для этого используется конструкция «Выразить()». Округление проходит по арифметическим правилам (в большую или меньшую сторону, в зависимости от последнего символа).

пример округления

Синтаксис оператора:

ВЫРАЗИТЬ(<Поле> КАК Число(<количество символов до перед запятой> , <количество символов после запятой))

Обычно используется:

  • для денежных средств (15, 2);
  • для количества товара, в том числе весового — (15,3);
  • для курсов валют — (10, 4).

Например, округление в запросе 1С до сотых:

ВЫРАЗИТЬ( 10/3 КАК (Число(10,2)) КАК РезультатДеления // система возвратит значение 3.3

Для округления до целых необходимо указать вторым параметром ноль:

ВЫРАЗИТЬ( 10/3 КАК (Число(10,0)) КАК РезультатДеления // система возвратит значение 3

Другие статьи по языку запросов 1С

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 3 на “Округление в запросе 1С 8.2 и 8.3
  1. ВЫРАЗИТЬ( 10/3 КАК (Число(10,2)) КАК РезультатДеления // система разве возвратит значение 3.3?
    А не 3.33?

    Ответить

  2. Спасибо помогло

    Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*