Как в 1С:УНФ отображать цену и количество целым числом без нулей после запятой?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

В процессе работы в 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с тем, что стандартные настройки программы предполагают вывод чисел с двумя или даже тремя знаками после запятой. Это актуально для большинства видов бизнеса, где есть копейки или дробные единицы измерения (кг, метры). Однако в ряде случаев, например, при торговле штучным товаром или в регионах, где национальная валюта не предполагает использование разменных монет, возникает потребность видеть в документах только целые числа. Разберем детально все способы решения этой задачи: от простого изменения внешнего вида формы до глубокой настройки правил учета.

Способ 1. Визуальная настройка формы документа

Если наша задача заключается только в том, чтобы «глаза не мозолили» лишние нули в интерфейсе (например, в Расходной накладной), мы можем воспользоваться механизмом настройки управляемой формы. Этот метод не меняет логику расчетов, а лишь корректирует отображение данных на мониторе.

Рассмотрим пошагово, как это сделать:

  1. Откроем документ (например, Расходная накладная), в котором мы хотим изменить формат.
  2. Нажмем кнопку Еще в правом верхнем углу формы и выберем пункт Изменить форму.
  3. В открывшемся дереве элементов найдем табличную часть Запасы и раскроем ее.
  4. Выберем колонку Цена (или Количество).
  5. В правой части окна настроек найдем поле Формат и нажмем на кнопку с тремя точками.
  6. В открывшемся конструкторе форматной строки установим параметр ЧДЦ (Число десятичных знаков) равным 0.
  7. Нажмем ОК и применим настройки.

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

Способ 2. Системная настройка округления в Видах цен

Чтобы цена изначально попадала в документы без лишних знаков, нам нужно настроить правила ее формирования. В 1С:УНФ за это отвечает справочник Виды цен. Рассмотрим, как заставить систему автоматически отсекать копейки при расчете цен.

Перейдем в раздел Продажи — Виды цен и выберем нужную нам категорию цены (например, «Оптовая» или «Розничная»):

  1. В карточке вида цены найдем гиперссылку Порядок округления.
  2. В конструкторе правил укажем Округлять до: 1 (это означает округление до целого рубля/тенге).
  3. Выберем метод округления: по арифметическим правилам или всегда в большую сторону (чтобы не терять выгоду при расчете наценок).
  4. Установим флажок Округлять после применения всех скидок, если мы хотим, чтобы итоговая цена в документе также стремилась к целому числу.

Выясним причину, почему это эффективно: при использовании такого метода программа при расчете цены по формуле (например, ЦенаЗакупки * 1.15) сама приведет результат к виду 115, а не 115,23.

Способ 3. Глобальная настройка точности единиц измерения

Для количества товара ситуация решается на уровне общих настроек системы. Если мы твердо уверены, что наш товар никогда не будет продаваться частями (например, только штуки или коробки), мы можем ограничить точность ввода количества во всей базе.

Проанализируем путь настройки:

  1. Зайдем в раздел Настройки — Еще больше возможностей.
  2. Перейдем в подраздел Общее.
  3. Найдем пункт Точность единиц измерения.
  4. Установим значение 0.

Важный момент: это изменение затронет всю базу. Если завтра вы решите продать 0.5 кг продукции, программа просто не позволит вам ввести такое значение. Поэтому используйте этот метод с осторожностью.

Способ 4. Редактирование печатных форм

Часто бывает так, что менеджеру в программе нули не мешают, но клиент хочет видеть «красивую» накладную без копеек. В этом случае нам не нужно менять настройки учета, достаточно отредактировать макет печати.

Разберем, как это сделать без привлечения программиста:

  1. Перейдем в Настройки — Печатные формы, отчеты и обработки — Макеты печатных форм.
  2. Найдем в списке нужную форму, например, Расходная накладная.
  3. Нажмем Изменить. Программа предложит создать пользовательский макет.
  4. В открывшемся табличном документе найдем область, где выводятся строки (обычно это параметры Цена и Количество).
  5. Выделим нужную ячейку, нажмем правую кнопку мыши — Свойства.
  6. В строке Формат пропишем значение ЧДЦ=0.

После сохранения изменений все новые документы, распечатанные по этому макету, будут содержать только целые числа. Для удобной настройки и создания индивидуальных макетов документов в пользовательском интерфейсе можно использовать конструктор печатных форм для объектов базы 1С.

Риски и технические нюансы округления

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

Скидки и математические расхождения:
Представим, что вы продаете 10 единиц товара по цене 100 рублей. Общая сумма — 1000. Вы применяете скидку 3.5%.
Расчетная цена со скидкой составит 96,5 рубля. Если вы принудительно округлите цену в печатной форме до 97, то при умножении на 10 клиент увидит итоговую сумму 965 (так как сумма считается от точных данных), хотя визуально 97 * 10 = 970. Это вызовет вопросы у бухгалтерии контрагента.

НДС и налоговый учет:
При выделении НДС (например, 12% или 20%) из суммы товара копейки возникают практически всегда. Если вы жестко настроите ЧДЦ=0, накопленные ошибки округления могут привести к тому, что копейки будут «зависать» во взаиморасчетах с контрагентами, и ваш акт сверки никогда не сойдется в ноль.

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

Резюме

Для достижения результата «без нулей» мы рекомендуем комбинированный подход:

  1. Использовать Правила округления в видах цен для формирования целых чисел.
  2. Настроить Формат ячеек в печатных формах для презентабельного вида документов.
  3. Избегать жесткого ограничения точности в настройках Еще больше возможностей, чтобы сохранить гибкость системы при работе со скидками и налогами.
← На главную