Пересчёт штук в килограммы через единицы измерения номенклатуры

· 9 мин

Содержание

Прямой кнопки «перевести штуки в килограммы» в 1С нет: штука считает количество, килограмм измеряет массу. Связывают их через единицы измерения номенклатуры и коэффициент пересчёта. Вы задаёте, сколько килограммов весит одна штука, — и программа сама пересчитывает остатки, количество в документах и цену.

Механизм работает в конфигурациях со складским блоком: 1С:Управление торговлей 11, ERP, Комплексная автоматизация, Управление нашей фирмой. В 1С:Бухгалтерии 3.0 упаковок нет — там номенклатура учитывается в одной единице, и двойной учёт шт/кг так не построить. Про обходной путь для бухгалтерии — ниже.

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

Какой у вас товар?

Что на самом деле пересчитывает 1С

В основе лежит понятие единицы хранения остатков. Это та единица, в которой программа фактически держит количество на складе: именно её вы видите в отчёте «Остатки товаров». Для одной номенклатуры она одна.

Все остальные единицы — это упаковки. Каждая упаковка привязана к единице хранения через коэффициент. Коэффициент отвечает на вопрос: сколько единиц хранения содержится в одной упаковке.

Пример. Единица хранения — кг. Вы добавляете упаковку шт с коэффициентом 0,75. Это значит: одна штука = 0,75 кг. Приняли на склад 10 штук — в остатках легло 7,5 кг. Продали 4 штуки — ушло 3 кг.

Коэффициент работает в обе стороны. В документе вы выбираете, в какой единице вводить строку: укажете штуки — система пересчитает в килограммы для остатков; укажете килограммы — пересчитает в штуки для печати и отбора.

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

Сами единицы шт и кг берутся из классификатора единиц измерения. Он построен на общероссийском ОКЕИ: килограмму соответствует код 166, штуке — 796. Эти коды не влияют на пересчёт внутри базы, но важны при обмене документами и выгрузке: контрагент и приёмная система опознают единицу именно по коду, а не по названию. Поэтому не заводите «кг» руками новой записью, если он уже есть в классификаторе, — иначе в обмене всплывёт неизвестная единица.

Где включить упаковки единиц измерения

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

  1. Откройте НСИ и администрирование → Настройка НСИ и разделов → Номенклатура.
  2. Найдите группу настроек про единицы измерения.
  3. Установите флажок «Упаковки единиц измерения» и запишите настройку.

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

Без включённого флажка карточка покажет только одну единицу, и коэффициент задать будет негде. Это первая причина, по которой «пересчёт не считается».

Настройка единиц измерения в карточке номенклатуры

Разберём на примере: товар весовой, храним в килограммах, но продаём и принимаем поштучно. Одна штука весит 0,75 кг.

  1. Откройте карточку номенклатуры и перейдите на вкладку «Единицы измерения».
  2. В поле «Единица хранения остатков» выберите кг из классификатора.
  3. Добавьте новую упаковку, выберите единицу шт.
  4. В колонке «Коэффициент» укажите 0,75 — столько килограммов в одной штуке.
  5. При желании задайте, какая единица подставляется по умолчанию в документы продажи и закупки, и какую показывать в отчётах.
  6. Запишите карточку.

Теперь связь настроена. Любой документ, где вы выберете по этой номенклатуре единицу шт, автоматически пересчитает количество в килограммы для складского учёта.

Проверка настройки перед вводом документов
Выполнено: 0 / 5

Если нужно наоборот — хранить в штуках, а килограммы использовать как упаковку — поменяйте местами: хранение шт, упаковка кг. Но учтите, что коэффициент «сколько штук в килограмме» для штучного товара редко бывает целым, и это осложняет отбор по целым штукам. Для весового товара естественнее держать остатки в килограммах.

Вес номенклатуры и переменный вес: когда коэффициент не спасает

Фиксированный коэффициент подходит только тогда, когда любая штука весит одинаково. Фасованная крупа по 0,9 кг, стандартный профиль, бутылка — да. Мясо, рыба, сыпучие навалом, лом — нет: там каждая единица своя.

Для таких товаров есть два честных пути.

Вести учёт в килограммах по факту взвешивания. Единица хранения — кг, а штуки вообще не участвуют в количественном учёте. Поступление и отгрузку оформляете по весу с весов или из приёмных документов. Это самый точный вариант для весового товара.

Хранить массу в реквизите «Вес». В карточке номенклатуры есть поле веса единицы. Оно не пересчитывает остатки — это справочная масса для логистики: расчёт загрузки машины, веса отгрузки, печатных форм доставки. Остатки при этом остаются в штуках, а суммарный вес партии система считает как количество, умноженное на вес единицы.

Не пытайтесь «спрятать» переменный вес в фиксированный коэффициент. Если реальная штука весит то 0,7, то 0,8 кг, а в карточке стоит 0,75 — остатки в килограммах будут накапливать погрешность, и инвентаризация не сойдётся.

Дополнительные свойства и характеристики номенклатуры (цвет, сорт, партия) описывают варианты товара, но сами по себе коэффициент пересчёта не несут. Если вес жёстко связан с вариантом — например, разные фасовки, — заведите их как отдельные позиции или отдельные упаковки с собственными коэффициентами, а не как характеристики одной карточки.

Как пересчёт работает в документах и отчётах

Когда единицы настроены, работа идёт почти незаметно.

В строке документа (поступление, реализация, перемещение) есть колонка единицы измерения. Выбираете шт — вводите количество в штуках, 1С показывает цену за штуку, а в движения по складу кладёт килограммы. Выбираете кг — вводите вес, программа при необходимости покажет, сколько это штук.

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

Цена и себестоимость всегда привязаны к количеству в учёте. Если храните в килограммах, то и цена складывается за килограмм. Указывая «цену за штуку» в документе, вы на самом деле задаёте цену за 0,75 кг — следите, чтобы не перепутать базу цены.

Сравнение двух способов записи одной операции:

Что вводитеЕдиница в строкеЧто ляжет в остатки (хранение — кг)
10 штук по 0,75 кгшт7,5 кг
7,5 кг напрямуюкг7,5 кг
12 штукшт9 кг

Результат на складе одинаковый — разница только в удобстве ввода.

Разберём сквозной пример. Единица хранения — кг, упаковка шт с коэффициентом 0,75. Приняли поступлением 50 штук на сумму 4 500 рублей.

  • В остатки легло 50 × 0,75 = 37,5 кг.
  • Себестоимость килограмма: 4 500 / 37,5 = 120 рублей.
  • Себестоимость штуки: 120 × 0,75 = 90 рублей (сходится: 90 × 50 = 4 500).

Продали 20 штук. Со склада ушло 20 × 0,75 = 15 кг, на остатке — 30 штук, то есть 22,5 кг. В отчёте по остаткам вы увидите именно 22,5 кг. Если продать оставшийся товар не поштучно, а на развес (например, 10 кг), 1С спишет 10 кг напрямую, и в пересчёте на штуки это 10 / 0,75 ≈ 13,33 штуки — отсюда и берутся дробные количества, о которых ниже.

Округление и точность коэффициента

Главная засада весового пересчёта — дробные остатки и накопление погрешности округления.

Коэффициент поддерживает дробные значения, и задавать его нужно с достаточной точностью. Если штука весит 0,333 кг, а вы округлите коэффициент до 0,33, то на тысяче штук потеряете около 3 кг. Берите столько знаков после запятой, сколько даёт реальный вес.

Остатки при пересчёте тоже становятся дробными: 7 штук по 0,75 дадут 5,25 кг. Это ожидаемо. Проблема появляется, когда отчёт округляет вывод до целых — визуально остаток «скачет». Выводите остатки с нужным числом знаков в настройках отчёта, а не меняйте коэффициент под красивую цифру.

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

Массовое изменение единиц измерения

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

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

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

После массовой настройки проверьте пересчёт на паре позиций: заведите тестовое поступление в штуках и посмотрите, сколько килограммов встало в остатки. Если цифра совпала с ручным расчётом (количество × коэффициент) — связь настроена верно у всей группы. Отдельно сверьте инвентаризацию: пересчёт на складе ведут в тех единицах, в которых удобно кладовщику, а программа приводит фактическое количество к единице хранения — расхождение сразу покажет ошибочный коэффициент или лишнюю упаковку.

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

Частые вопросы

Можно ли перевести шт в кг в 1С:Бухгалтерии 3.0?
Штатного механизма упаковок в БП 3.0 нет: номенклатура учитывается в одной единице. Варианты — вести товар сразу в килограммах, завести две разные позиции (в штуках и в килограммах) или перейти на конфигурацию со складским блоком (УТ, ERP, УНФ), где упаковки поддерживаются.
Я ошибся в коэффициенте уже после ввода документов — как исправить?
Поправьте коэффициент в карточке и перепроведите документы, которые должны пересчитаться. Остатки изменятся по всем затронутым движениям, поэтому сверьте результат с фактическим складом — расхождение покажет, где коэффициент влиял на уже закрытые периоды.
Почему в отчёте остатки в килограммах, хотя я приходовал штуки?
Отчёт показывает количество в единице хранения остатков. Если хранение — кг, остаток всегда в килограммах, независимо от того, в какой единице вводили документ. Чтобы увидеть штуки, добавьте колонку с другой единицей в настройках отчёта.
Как в документе ввести килограммы, если по умолчанию подставляются штуки?
В строке документа есть колонка единицы измерения — выберите в ней кг и вводите вес. Единицу по умолчанию для закупок, продаж и отчётов можно задать прямо в карточке номенклатуры.
Весовой товар с плавающим весом — как не копить погрешность?
Не используйте для него фиксированный коэффициент. Ведите остатки в килограммах по факту взвешивания, а количество штук держите справочно. Фиксированный коэффициент оставьте только фасованным товарам с постоянным весом единицы.

Источники

  • Общероссийский классификатор единиц измерения ОКЕИ (ОК 015-94): килограмм — код 166, штука — код 796