В процессе работы в 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с тем, что стандартные настройки программы предполагают вывод чисел с двумя или даже тремя знаками после запятой. Это актуально для большинства видов бизнеса, где есть копейки или дробные единицы измерения (кг, метры). Однако в ряде случаев, например, при торговле штучным товаром или в регионах, где национальная валюта не предполагает использование разменных монет, возникает потребность видеть в документах только целые числа. Разберем детально все способы решения этой задачи: от простого изменения внешнего вида формы до глубокой настройки правил учета.
Если наша задача заключается только в том, чтобы «глаза не мозолили» лишние нули в интерфейсе (например, в Расходной накладной), мы можем воспользоваться механизмом настройки управляемой формы. Этот метод не меняет логику расчетов, а лишь корректирует отображение данных на мониторе.
Рассмотрим пошагово, как это сделать:
Расходная накладная), в котором мы хотим изменить формат.Запасы и раскроем ее.Цена (или Количество).0.Проанализируем ситуацию: теперь в списке товаров цена будет выглядеть как 1500 вместо 1500,00. Но важно понимать, что если вы активируете ячейку для редактирования, программа может снова показать нули, так как в самой базе данные хранятся с точностью, предусмотренной конфигурацией.
Чтобы цена изначально попадала в документы без лишних знаков, нам нужно настроить правила ее формирования. В 1С:УНФ за это отвечает справочник Виды цен. Рассмотрим, как заставить систему автоматически отсекать копейки при расчете цен.
Перейдем в раздел Продажи — Виды цен и выберем нужную нам категорию цены (например, «Оптовая» или «Розничная»):
Выясним причину, почему это эффективно: при использовании такого метода программа при расчете цены по формуле (например, ЦенаЗакупки * 1.15) сама приведет результат к виду 115, а не 115,23.
Для количества товара ситуация решается на уровне общих настроек системы. Если мы твердо уверены, что наш товар никогда не будет продаваться частями (например, только штуки или коробки), мы можем ограничить точность ввода количества во всей базе.
Проанализируем путь настройки:
0.Важный момент: это изменение затронет всю базу. Если завтра вы решите продать 0.5 кг продукции, программа просто не позволит вам ввести такое значение. Поэтому используйте этот метод с осторожностью.
Часто бывает так, что менеджеру в программе нули не мешают, но клиент хочет видеть «красивую» накладную без копеек. В этом случае нам не нужно менять настройки учета, достаточно отредактировать макет печати.
Разберем, как это сделать без привлечения программиста:
Расходная накладная.Цена и Количество).ЧДЦ=0.После сохранения изменений все новые документы, распечатанные по этому макету, будут содержать только целые числа. Для удобной настройки и создания индивидуальных макетов документов в пользовательском интерфейсе можно использовать конструктор печатных форм для объектов базы 1С.
Рассмотрим подробнее, почему разработчики 1С по умолчанию оставляют знаки после запятой и к чему может привести их принудительное удаление. Посмотрим на типичную ситуацию с налогами и скидками.
Скидки и математические расхождения:
Представим, что вы продаете 10 единиц товара по цене 100 рублей. Общая сумма — 1000. Вы применяете скидку 3.5%.
Расчетная цена со скидкой составит 96,5 рубля. Если вы принудительно округлите цену в печатной форме до 97, то при умножении на 10 клиент увидит итоговую сумму 965 (так как сумма считается от точных данных), хотя визуально 97 * 10 = 970. Это вызовет вопросы у бухгалтерии контрагента.
НДС и налоговый учет:
При выделении НДС (например, 12% или 20%) из суммы товара копейки возникают практически всегда. Если вы жестко настроите ЧДЦ=0, накопленные ошибки округления могут привести к тому, что копейки будут «зависать» во взаиморасчетах с контрагентами, и ваш акт сверки никогда не сойдется в ноль.
Специфика учета в Казахстане:
Хотя в наличном расчете тиыны не используются, в безналичных платежах и бухгалтерском учете они сохраняют свою юридическую силу. Мы рекомендуем использовать визуальное скрытие нулей через настройки формы или макетов, но сохранять точность в регистрах накопления для корректности учета.
Для достижения результата «без нулей» мы рекомендуем комбинированный подход:
Еще больше возможностей, чтобы сохранить гибкость системы при работе со скидками и налогами.