Как отменить округление в 1с
Сразу скажу что я не гуру 1С программист, опыт у меня не совсем большой но все же он есть. Я достаточно часто пишу статьи в которых стараюсь поделиться полезными советами или дать более полный ответ на какой либо вопрос касаемый 1С разработки. Я когда то сам был новичком и пытался найти ответы на свои вопросы на различных форумах. Где как правило сидят опытные программисты и они дают советы с высоты своего опыта. Которые в свою очередь новичкам мало чем помогают. Сегодня хочу разобрать тему округления чисел. Поговорим об округление целой и дробной части.
Если вы только начинаете свой путь 1С программиста то рекомендую прочитать следующие статьи.
Программное округление целой и дробной части числа
И так программно можно округлить любое число как до целых так и до десятых , сотых. Делается это с помощью функции Окр, синтаксис такой.
Скажем если взять число = 12,123 то после применения Окр(Число , 0, 0); число будет 12.
Надеюсь объяснил понятно если нет то можете открыть Синтаксис-помощник.
Третья и четвертая кнопка округляет дробную часть, т.е копейки, возьмем тоже число 10,12. Если нажмем третью кнопку результатом будет число 10,20, а если нажмем четвертую то 10,10.
Допустим у вас есть табличная часть, в которой выбирается номенклатура и подставляется цена из справочника. Что бы округлить число в этом случае нужно создать событие при изменение табличной части и написать вот такой код.
&НаКлиенте
Процедура ТабличнаяЧастьПриИзмененииПосле(Элемент)
// Вставить содержимое обработчика.
Округление = Элементы.ТабличнаяЧасть.ТекущиеДанные;
Округление.Сумма = Окр(Округление.Сумма-0.05,1);КонецПроцедуры
В результате все суммы будут округлены до сотых причем в меньшую сторону. Надеюсь все объяснил достаточно подробно но если остались вопросы обязательно спрашивайте!
Вызывается данная возможность при нажатии кнопки Заполнить показатели в данных документах:
За счет округления в документе Изменение плановых начислений коэффициент индексации, рассчитанный индивидуально для каждого сотрудника, может отличаться от общего коэффициента индексации и это нормально.
Если требуется округление, например, до 100 руб. в большую сторону, то можно настроить свой способ округления в справочнике Способы округления (для расчета зарплаты) , который можно открыть через Все функции :
В справочнике следует добавить путем копирования новый элемент и указать необходимые правила округления:
Новый способ округления станет доступен в документах Изменение штатного расписания и Изменение плановых начислений :
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(1 оценок, среднее: 5,00 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 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, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.
Читайте также: