1с округляет копейки как исправить

Обновлено: 04.07.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

Добрый день!
Возникла ситуация при которой в акте реализации при заполнении ТЧ и умножении количества на цену(два знака после запятой) получается сумма. После этого полученная сумма три раза умножается на три коэффициента (три знака после запятой), которые при сложении равняются единице. Таким образом сумма дробится на три части пропорционально коэффициенту.
И тут возникает проблема, при сложении полученных сумм (число с пятью знаками после запятой) и их округления почти всегда уплывает копейка.

Подскажите, есть ли возможность приведения двух сумм к равенству? __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

После введенного числа, обозначающего денежную единицу, дописать слово «копейка»
Помогите пожалуйста Написать программу, которая после введенного с клавиатуры числа (в диапазоне.

Округления до 2-х знаков после запятой
Помогите пожалуйста. . . Не могу никак разобраться, как правильно записать функцию, что бы при.


После введенного числа дописать слово "копейка" в правильной форме
Разработать программные модули для решения следующих задач, используя предложение if Написать.

Решение

сумма3 = общаясумма - сумма1 - сумма2
а не сумма3 = общаясумма * к3

Yulunga, Гений! )))

Помощь в написании контрольных, курсовых и дипломных работ здесь.


Double с точностью после запятой, но БЕЗ округления
Надо выполнить некоторые вычисления с точностью после запятой, но из-за округления при.


В числе оставить 2 знака после запятой, без округления
Подскажите пожалуйста. Что не могу додуматься как мне это осуществить. Есть число 993.0054. Надо.


Написать одну команду (один оператор) округления заданного числа x до n-цифр после запятой
Записать одну команду(один оператор) округления заданного числа x до n-цифр после запятой

Копейка рубль бережёт
Недоверчивый покупатель подсчитывает общую сумму покупок в копейках. Но, подходя к кассе, ему.


Убегает объект
Здравствуйте! У меня есть 3 картинки на форме и 2 колонки грида. Первая картинка выравнивается по.

Подскажите, пожалуйста, как убрать копейки при начислении налогов на зарплату в 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, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

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