Закажите бесплатный расчет стоимости вашей задачи по 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С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

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

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

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

    Ответить

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

    Ответить

  3. А если нужно целую часть «Обрезать»?

    Ответить

    • Число = Число — Окр(Число);

      Ответить

  4. Если в запросе:
    10/3 — ВЫРАЗИТЬ( 10/3 КАК (Число(10,0))

    Ответить

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

    ДО или ПЕРЕД?

    Ответить

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

    В знаках «больше/меньше» текст пропал.

    Ответить

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