Торговля и Склад · 10 мин
Вес и числитель в 1С: что это такое и как работает пересчёт единиц
Что означают поля «числитель», «знаменатель» и «вес» в 1С при пересчёте единиц измерения. Настройка коэффициентов, проверка остатков и типичные ошибки.
При работе с номенклатурой в 1С:Управление торговлей, 1С:ERP или 1С:Комплексная автоматизация пользователи встречают поля «Числитель», «Знаменатель» и «Вес» в карточке единицы измерения или упаковки. Эти реквизиты отвечают за пересчёт количества из одной единицы в другую: например, из коробок в штуки, из килограммов в тонны, из метров в рулоны. Ошибка в числителе приводит к неверным остаткам, искажённой себестоимости и расхождениям при инвентаризации.
Термин «вес числитель» обычно возникает в двух ситуациях. Первая — настройка весового товара, где базовой единицей хранения является килограмм, а отгрузка идёт упаковками с указанным весом. Вторая — работа с дробными коэффициентами пересчёта, когда соотношение единиц нельзя задать одним целым числом и его выражают дробью «числитель/знаменатель». Оба сценария разбираются ниже с конкретными примерами.
Важно понимать: 1С хранит остатки в базовой единице измерения номенклатуры. Все остальные единицы (упаковки, комплекты, транспортные единицы) — это лишь «представления» количества, которые программа пересчитывает через заданные коэффициенты. Поэтому корректность числителя и знаменателя определяет точность всего складского учёта по позиции.
Что такое числитель и знаменатель в карточке единицы измерения
Коэффициент пересчёта в 1С задаётся дробью. Числитель показывает, сколько базовых единиц содержится в одной единице упаковки, знаменатель — делитель, позволяющий задать нецелое соотношение. Формула пересчёта: количество в базовых единицах = количество в упаковках × числитель ÷ знаменатель.
Пример с целым соотношением: базовая единица — штука, коробка содержит 12 штук. Числитель = 12, знаменатель = 1. При указании в документе 3 коробок программа запишет в регистр остатков 36 штук.
Пример с дробным соотношением: товар продаётся метрами, но поставляется рулонами по 2,5 метра. Тогда числитель = 5, знаменатель = 2 (5/2 = 2,5). Использовать дробь предпочтительнее, чем вводить десятичный коэффициент, потому что дробь исключает ошибки округления при больших объёмах.
Где в 1С задаются эти поля
В типовых конфигурациях на базе «1С:Библиотека стандартных подсистем» единицы измерения и упаковки настраиваются в карточке номенклатуры на вкладке «Единицы измерения» или через ссылку «Упаковки» в зависимости от версии. В 1С:УТ 11 и ERP упаковки могут быть индивидуальными для товара или общими из справочника «Упаковки и единицы измерения».
Для каждой упаковки указываются: наименование, числитель, знаменатель, а также физические параметры — вес, объём, габариты. Вес задаётся в единице, принятой в настройках учёта (обычно килограммы), и означает массу одной упаковки товара.
- 1Откройте карточку номенклатуры и определите базовую единицу хранения остатков
- 2Перейдите к списку упаковок и создайте новую (например, «Коробка»)
- 3Укажите числитель и знаменатель: сколько базовых единиц в одной упаковке
- 4Заполните вес одной упаковки, если товар участвует в расчётах доставки или весовом учёте
- 5Сохраните и проверьте пересчёт в тестовом документе поступления
Как работает поле «Вес» и зачем оно нужно
Поле «Вес» не участвует в пересчёте количества — это справочная и расчётная характеристика. Программа использует её в нескольких местах: при расчёте общего веса заказа или реализации, при подборе транспорта и расчёте доставки, при формировании заданий на перевозку в 1С:ERP, при работе с торговым оборудованием.
Для весового товара логика обратная: базовой единицей становится килограмм (или грамм), а упаковка задаётся через вес. Например, «Мешок 25 кг»: числитель = 25, знаменатель = 1, вес упаковки = 25 кг. Тогда при продаже мешка списывается 25 кг с остатков.
Если фактический вес упаковки «плавает» (сыр, мясо, колбасные изделия с переменным весом), одной упаковки недостаточно. В таких случаях применяют мерный учёт: в документах количество указывается фактически по весам, а упаковка используется только как ориентир. В некоторых конфигурациях для этого предусмотрен признак мерной номенклатуры или работа с сериями, где в серии фиксируется точный вес.
Типичные сценарии настройки
Штучный товар в коробках
Базовая единица — штука. Создаются упаковки «Коробка 12 шт» (числитель 12) и «Паллета 480 шт» (числитель 480). Вес коробки и паллеты заполняется для логистики. В документах продажи менеджер выбирает удобную единицу, остатки всегда ведутся в штуках.
Весовой товар с фасовкой
Базовая единица — килограмм. Упаковки: «Пакет 0,5 кг» (числитель 1, знаменатель 2), «Мешок 25 кг» (числитель 25). При отгрузке половины мешка в документе указывают 12,5 кг напрямую в базовой единице — дробить упаковку не требуется.
Материал с двумя единицами учёта
Кабель учитывается в метрах, но закупается бухтами по 100 м. Если длина бухты строго фиксирована — достаточно упаковки с числителем 100. Если бухты различаются по фактической длине, корректнее принимать товар в метрах по факту, а бухту использовать только как упаковку для штрихкодирования.
Способы задать соотношение единиц
Подходит для строгих кратностей: штуки в коробке, бутылки в ящике. Самый простой и надёжный вариант.
Для нецелых соотношений вроде 2,5 м в рулоне. Точнее десятичного ввода, без накопления ошибок округления.
Для товаров с плавающим весом или длиной: количество вводится по факту измерения, упаковка — только справочно.
Как проверить, что пересчёт настроен правильно
После настройки упаковки обязательно выполните контрольный документ. Создайте поступление на 1 упаковку, проведите и откройте отчёт «Остатки товаров на складах»: количество должно быть равно числителю, делённому на знаменатель. Затем создайте реализацию в другой единице и убедитесь, что остаток уменьшился на ожидаемое значение.
Второй контроль — печатная форма. В ТОРГ-12 или УПД количество и единица выводятся из документа, а не из базовой единицы, поэтому проверьте, что покупатель увидит именно те коробки или килограммы, которые указаны в договоре и накладной поставщика.
Как проверить результат
Равен числителю/знаменателю в базовой единице
Остаток отличается — проверьте, не перепутаны ли числитель и знаменатель
При смене единицы количество пересчитывается без копеечных хвостов
Появляются длинные дробные значения — вероятно, задан неверный коэффициент
Итоговый вес совпадает с расчётным по фактуре
Вес нулевой или занижен — не заполнен вес упаковки или базовой единицы
Типичные ошибки и их последствия
Самая частая ошибка — перепутанные местами числитель и знаменатель. Вместо «коробка = 12 штук» задают 1/12, и при поступлении 10 коробок на склад падает меньше одной штуки. Ошибка обнаруживается только при инвентаризации, когда учётные и фактические остатки расходятся в разы.
Вторая ошибка — изменение коэффициента «задним числом», когда по позиции уже есть проведённые документы. Старые документы при перепроведении пересчитаются по новому коэффициенту, и остатки «поплывут». Если соотношение изменилось у поставщика, правильнее создать новую упаковку или новую карточку номенклатуры.
Третья группа ошибок — игнорирование веса. Если вес не заполнен, отчёты по отгрузкам показывают нулевую массу, расчёт доставки невозможен, а при интеграции с транспортными модулями заявки формируются с ошибками.
Ограничения и когда нужен программист
Типовой механизм упаковок покрывает большинство сценариев, но имеет границы. Он не поддерживает автоматический пересчёт по фактическому весу каждой конкретной упаковки без доработок, не ведёт партионный учёт в двух единицах одновременно (штуки и килограммы с независимыми остатками) и не пересчитывает коэффициенты по температуре или влажности, как требуется в некоторых отраслях.
Если нужен двойной учёт (например, мясо в кг и в тушах с независимыми остатками), потребуется доработка конфигурации или переход на отраслевое решение. Такие изменения затрагивают регистры остатков и должны выполняться разработчиком с обязательным тестированием на копии базы и сверкой остатков до и после внедрения.
FAQ
Чем числитель отличается от коэффициента в 1С?
Коэффициент — это результат деления числителя на знаменатель. В старых конфигурациях вводился один коэффициент, в современных — пара «числитель/знаменатель», что позволяет точно задавать дробные соотношения без округления.
Можно ли задать вес для базовой единицы, а не упаковки?
Да, вес обычно заполняется и для базовой единицы в карточке номенклатуры. Вес упаковки в идеале должен согласовываться с ним: вес упаковки ≈ вес базовой единицы × коэффициент плюс тара, если она учитывается.
Что делать, если у поставщика коробка по 10 штук, а мы продаём по 12?
Создайте обе упаковки: «Коробка поставщика 10 шт» для документов закупки и «Коробка 12 шт» для продаж. Остатки в штуках позволят свободно использовать обе единицы.
Почему после смены коэффициента в отчётах странные остатки?
Потому что документы хранят количество в базовой единице, рассчитанное по коэффициенту на момент проведения. После смены коэффициента перепроведённые документы пересчитаются по-новому, а непроведённые останутся со старыми значениями. Нужна сверка и, при необходимости, корректировка остатков.
Как учитывать товар, вес которого каждый раз разный?
Используйте базовую единицу веса (кг) и вводите фактическое количество по данным весов в каждом документе. Упаковку задайте с усреднённым весом только для ориентира и штрихкодирования, либо применяйте мерный учёт, если конфигурация его поддерживает.
Влияет ли поле «Вес» на себестоимость?
Нет, себестоимость рассчитывается от количества в базовой единице и суммы документа. Вес используется только для логистики, отчётов по массе и интеграций с транспортными системами.
Что важно запомнить
Числитель и знаменатель задают коэффициент пересчёта упаковки в базовую единицу, в которой 1С хранит остатки. Вес — отдельный параметр для логистики, на остатки он не влияет. Проверяйте пересчёт тестовым документом и никогда не меняйте коэффициенты по позициям с историей без резервной копии и сверки остатков.