Как отменить округление в 1с

Обновлено: 07.07.2024

Сразу скажу что я не гуру 1С программист, опыт у меня не совсем большой но все же он есть. Я достаточно часто пишу статьи в которых стараюсь поделиться полезными советами или дать более полный ответ на какой либо вопрос касаемый 1С разработки. Я когда то сам был новичком и пытался найти ответы на свои вопросы на различных форумах. Где как правило сидят опытные программисты и они дают советы с высоты своего опыта. Которые в свою очередь новичкам мало чем помогают. Сегодня хочу разобрать тему округления чисел. Поговорим об округление целой и дробной части.

Если вы только начинаете свой путь 1С программиста то рекомендую прочитать следующие статьи.

Программное округление целой и дробной части числа

И так программно можно округлить любое число как до целых так и до десятых , сотых. Делается это с помощью функции Окр, синтаксис такой.

Скажем если взять число = 12,123 то после применения Окр(Число , 0, 0); число будет 12.

Надеюсь объяснил понятно если нет то можете открыть Синтаксис-помощник.

1C Округление

Третья и четвертая кнопка округляет дробную часть, т.е копейки, возьмем тоже число 10,12. Если нажмем третью кнопку результатом будет число 10,20, а если нажмем четвертую то 10,10.

Программное округление целой и дробной части числа 1С

Допустим у вас есть табличная часть, в которой выбирается номенклатура и подставляется цена из справочника. Что бы округлить число в этом случае нужно создать событие при изменение табличной части и написать вот такой код.

&НаКлиенте
Процедура ТабличнаяЧастьПриИзмененииПосле(Элемент)
// Вставить содержимое обработчика.
Округление = Элементы.ТабличнаяЧасть.ТекущиеДанные;
Округление.Сумма = Окр(Округление.Сумма-0.05,1);

КонецПроцедуры

В результате все суммы будут округлены до сотых причем в меньшую сторону. Надеюсь все объяснил достаточно подробно но если остались вопросы обязательно спрашивайте!


Вызывается данная возможность при нажатии кнопки Заполнить показатели в данных документах:


За счет округления в документе Изменение плановых начислений коэффициент индексации, рассчитанный индивидуально для каждого сотрудника, может отличаться от общего коэффициента индексации и это нормально.

Если требуется округление, например, до 100 руб. в большую сторону, то можно настроить свой способ округления в справочнике Способы округления (для расчета зарплаты) , который можно открыть через Все функции :


В справочнике следует добавить путем копирования новый элемент и указать необходимые правила округления:


Новый способ округления станет доступен в документах Изменение штатного расписания и Изменение плановых начислений :


Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

Карточка публикации

(1 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

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

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

В пятницу о приятном: в ЗУП 3.1.18 появились новые возможности быстрой донастройки отчетов.

Изменения в 2021 году, о которых нужно знать бухгалтеру

В 2022 году меняются правила выплаты пособий

Заполнение статистической формы №57-Т (ЗУП 3.1.4)

Огромное спасибо! Огромное количество информации как всегда интересно и доступно преподнесено Мариной Аркадьевной. Всегда с удовольствием посещаю ваши семинары

Подскажите, пожалуйста, как убрать копейки при начислении налогов на зарплату в 1С:Бухгалтерия 7.7? В конфигураторе убрала всё, что можно, но всё-равно начисляется с копейками. Может ещё где покопаться? Подскажите, плиз. <br><br>Заранее благодарна

А кто Вам сказал, что налоги дб без копеек?

Спасибо, очень помогли. Перечисление налогов предполагается без копеек, а начисление - с копейками. Но можно же сделать так, чтобы и то и другое совпадало. Эти расхождения мне не очень нравятся. Вообще-то вопрос звучал по-другому. Если умный человек ответит - буду очень благодарна. Спасибо

А где, интересно, Вы "все убрали"?

Это мой вопрос. Попрошу не повторяться! Слушайте, мне ответ нужен, а не демогогия!

Документ "Закрытие месяца" -> Модуль документа -> строки 6086-6091, 6324. Или чтобы уж совсем наверняка, то в момент записи суммы в операцию: в процедуре НачислениеНалоговСФОТ() округлять результат Операция.Сумма = Окр(Результат,0,1), кроме проводок по ДФЛ.

Спасибо! Но к этому нужно было идти через тернии.

Читают тему:

Мероприятия

1C:Лекторий: 25 ноября 2021 года (четверг, начало в 12:00) — Специальные механизмы в "1С:ЗУП 8" (ред. 3)

  • Где купить СОФТ
  • Вакансии фирм-партнеров "1С"
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения "1С"
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по "1С:Профессионал"
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

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

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Дизайн сайта

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Читайте также: