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

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

В этой инструкции мы подробно разберем, какие настройки необходимо изменить в справочнике валют, как модифицировать виды цен и что делать, если интерфейс программы не позволяет сохранить изменения. Правильная конфигурация исключит ошибки "копеечных" разниц при закрытии месяца.

Глобальные настройки точности валют

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

Необходимо открыть справочник НСИ и Администрирование → Валюты. В списке валют найдите нужную позицию (например, RUB) и перейдите к ее редактированию. В открывшейся форме обратите внимание на поле Точность.

Если значение равно 2, измените его на 3. Это действие скажет системе, что теперь минимальная единица измерения стоимости — это одна тысячная часть валюты. После изменения сохраните запись.

⚠️ Внимание: Изменение точности валюты в уже работающей базе данных может повлиять на пересчет исторических остатков. Рекомендуется делать это в начале отчетного периода или после создания резервной копии.

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

НСИ и Администрирование → Валюты → Свойства валюты
💡

Перед изменением глобальных настроек валюты обязательно сделайте резервную копию базы данных (файл .dt или бэкап SQL), чтобы иметь возможность откатиться в случае ошибок расчета.

Настройка видов цен и правил округления

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

Зайдите в раздел Продажи → Настройки и справочники → Виды цен. Откройте карточку цены, которую используете чаще всего (например, "Оптовая" или "Розничная"). В форме элемента найдите настройки округления.

Здесь можно задать правило, например, "Округлять до 3 знаков после запятой" или "Не округлять". Важно убедиться, что галочка "Округлять" не стоит в режиме "До целых" или "До 2 знаков", иначе система будет принудительно обрезать лишние цифры при проведении.

📊 С какой точностью вы обычно работаете в 1С?
2 знака (стандарт)
3 знака (дробные единицы)
4 знака и более
Только целые числа
  • 🔹 Проверьте наличие галочки "Автоматическое округление" в свойствах вида цены.
  • 🔹 Убедитесь, что в печатных формах документов (ТОРГ-12, УПД) выведены все необходимые разряды.
  • 🔹 Протестируйте создание нового документа после внесения изменений.

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

Изменение свойств номенклатуры

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

Откройте карточку номенклатуры через раздел Товары и услуги → Номенклатура. Перейдите на вкладку Дополнительно или Единицы измерения. Здесь можно задать точность количества.

Если вы установите количество с точностью до 3 или 4 знаков (например, 1,555 кг), система может потребовать соответствующей точности цены, чтобы итоговая сумма документа не искажалась при округлении.

Товары и услуги → Номенклатура → Карточка товара → Единицы измерения
⚠️ Внимание: Увеличение точности количества без изменения точности цены приведет к потерям копеек при больших объемах отгрузки. Всегда согласовывайте эти два параметра.

В некоторых версиях конфигураций свойство точности вынесено в отдельный регистр сведений. Если в карточке товара нет явного поля для ввода, проверьте наличие подключенных обработок расширения функционала.

Почему 1С округляет цену при печати?

Часто проблема кроется не в базе данных, а в макете печатной формы. Откройте макет документа (например, ТОРГ-12) в режиме конфигуратора или через обработку изменения печатных форм и проверьте формат ячейки. Там может стоять формат "Ч2" (два знака), который нужно заменить на "Ч3" или "ЧД" (дробное).

Технические ограничения и типы данных

С точки зрения архитектуры 1С:Предприятие, числа хранятся в формате с плавающей точкой или фиксированной точностью. Стандартный тип Число поддерживает до 15-16 знаков, что технически позволяет хранить значения с высокой точностью.

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

Программисты 1С должны учитывать, что изменение метаданных (свойств объектов) требует права доступа "Администратор" и часто требует перезапуска базы данных в монопольном режиме, если изменения вносятся через Конфигуратор.

Объект настройки Место в меню Параметр Рекомендуемое значение
Валюта НСИ и Администрирование Точность 3
Вид цены Продажи / CRM Правило округления 3 знака / Не округлять
Номенклатура Товары и услуги Точность количества 3 или 4
Печатная форма Макет документа Формат ячейки Ч3 или ЧД
💡

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

Проверка корректности расчетов

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

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

Если суммы совпадают до третьего знака, настройка пройдена успешно. Если система автоматически меняет цену на 10,56 или 10,55, значит, где-то осталось активное правило округления.

  • 🔸 Создайте тестовый документ с некруглым количеством.
  • 🔸 Введите цену с тремя знаками после запятой.
  • 🔸 Проведите документ и проверьте движения по регистрам накопления.

Особое внимание уделите отчетам. Стандартные отчеты могут быть настроены на группировку данных с округлением. Проверьте настройки отчета Валовая прибыль или Оборотно-сальдовая ведомость.

☑️ Контрольный список проверки

Выполнено: 0 / 5

Частые ошибки и способы их решения

Одной из самых распространенных проблем является ситуация, когда пользователь меняет настройки, но в старых документах данные не обновляются. Это нормальное поведение системы: проведенные документы фиксируют состояние на момент проведения.

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

Еще одна ошибка — несоответствие форматов при обмене данными с сайтом. Если на сайте цена хранится как 10.555, а в 1С приходит 10.55, проверьте правила конвертации данных (КД 2.0 или КД 3.0).

⚠️ Внимание: Интерфейс и названия пунктов меню могут отличаться в зависимости от версии платформы 1С и конкретной конфигурации (УТ 11, КА 2, ERP). Всегда сверяйтесь с официальной документацией к вашей версии продукта.

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

Что делать, если поле "Точность" не активно?

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

Можно ли установить 4 знака после запятой в цене?

Да, технически платформа 1С позволяет установить любую разумную точность (до 10-12 знаков). Однако для бухгалтерского учета это избыточно и может усложнить сверку с налоговой, где принято 2 знака. 3-4 знака обычно используют только для внутренних расчетов себестоимости.

Почему в печатной форме все равно 2 знака, хотя в базе 3?

Это проблема макета печати. Зайдите в настройки печатной формы, выберите "Изменить форму" или "Настройки" и найдите поле цены. В свойствах формата числа измените количество дробных знаков с 2 на 3.

Влияет ли изменение точности на уже проведенные документы?

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

Нужны ли права администратора для изменения точности валюты?

Да, как правило, изменение справочника валют и видов цен требует полных прав доступа. Пользователи с ограниченными правами (например, "Менеджер") могут не видеть эти настройки.

Как округление влияет на налоговую отчетность?

Для официальной отчетности (счет-фактура, УПД) законодательство РФ требует округления до 2 знаков (копеек). Точность в 3 знака допустима для внутренних управленческих расчетов, но в итоговых документах для контрагентов сумма должна быть округлена корректно.