К статье
Практический материал

Справочники и Данные · 10 мин

Как изменить в 1С шт на кг

Как изменить в 1С шт на кг: настройка единиц измерения в карточке номенклатуры, классификатор ОКЕИ, пересчёт остатков и типичные ошибки при смене единицы.

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

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

Как 1С хранит единицы измерения и почему это важно

В типовых конфигурациях 1С единицы измерения берутся из общероссийского классификатора единиц измерения (ОКЕИ). У каждой единицы есть код: у штуки — 796, у килограмма — 166. Эти коды важны для обмена данными с контрагентами, выгрузки электронных документов и фискализации чеков.

В «Управлении торговлей 11», «Комплексной автоматизации» и «ERP» у номенклатуры есть «Единица хранения» (базовая единица, в которой ведётся складской учёт) и дополнительные упаковки с коэффициентами пересчёта. В «Бухгалтерии предприятия» механизм проще: указывается одна единица измерения, а коэффициенты пересчёта обычно не используются.

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

Сценарий 1: движений по товару ещё нет

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

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и найдите нужную позицию
  2. 2
    Убедитесь в отчёте «Остатки товаров» или «Ведомость по товарам», что движений и остатков нет
  3. 3
    Откройте карточку и в поле «Единица хранения» (или «Единица измерения») выберите «кг» из классификатора
  4. 4
    Если килограмма нет в списке, добавьте его из классификатора ОКЕИ по коду 166
  5. 5
    Сохраните карточку и проверьте, что в форме документа по умолчанию подставляется «кг»

Если программа не даёт изменить поле и выдаёт сообщение вроде «Единица измерения не может быть изменена, так как по номенклатуре есть движения», значит, документы всё же существуют — возможно, помеченные на удаление или в другом периоде. Проверьте это через отчёт по движениям или поиском ссылок на объект.

Сценарий 2: по товару уже есть документы и остатки

Когда позиция уже участвовала в учёте, типовые конфигурации блокируют смену базовой единицы, потому что все проведённые документы и регистры хранят количество в старой единице. Принудительная правка через обработки или запросы приведёт к тому, что 100 шт «превратятся» в 100 кг без реального пересчёта — остатки и себестоимость станут недостоверными.

Безопасный путь — создать новую карточку номенклатуры с единицей «кг» и перенести на неё остатки. Для переноса используют документ «Пересортица товаров» (в УТ 11, КА, ERP) или пару документов «Списание товаров» и «Оприходование товаров» (в Бухгалтерии).

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

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

Сценарий 3: использовать упаковки вместо смены базовой единицы

Не всегда нужно менять базовую единицу. Если товар учитывается в штуках, но продаётся на вес (или наоборот), в УТ 11, КА и ERP можно завести упаковку с коэффициентом пересчёта. Например, базовая единица «шт», а упаковка «кг» с коэффициентом 0,5 означает, что одна штука весит 0,5 кг.

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

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

Сравнение вариантов

Прямая смена единицы в карточке

Подходит только при отсутствии движений. Быстро, но невозможно для позиций с историей.

Новая карточка + пересортица

Универсальный безопасный способ при наличии остатков. Требует пересчёта веса и контроля себестоимости.

Упаковка с коэффициентом

Подходит при стабильном весе единицы товара. Не требует переноса остатков, но неточна при плавающем весе.

Особенности в разных конфигурациях 1С

Управление торговлей 11, КА, ERP

Здесь действует полноценный механизм единиц и упаковок. Базовая единица задаётся в поле «Единица хранения» в разделе карточки «Единицы измерения и вес». Дополнительно можно указать вес и объём единицы — эти данные используются при подборе транспорта и расчёте доставки. При смене единицы хранения на «кг» проверьте, что вес указан корректно, иначе отчёты по грузоперевозкам будут искажены.

Бухгалтерия предприятия 3.0

В БП единица измерения указывается прямо в карточке номенклатуры (поле «Единица»). Механизма упаковок нет, поэтому если товар уже числится в учёте, единственный корректный путь — новая карточка и перенос остатков документами «Списание товаров» и «Оприходование товаров» или «Перемещение товаров» с ручной корректировкой.

Обратите внимание: в БП единица измерения попадает в печатные формы ТОРГ-12, счетов-фактур и УПД. После смены единицы проверьте, что в новых документах графа «Единица измерения» и её код по ОКЕИ заполняются правильно — для килограмма это код 166.

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

После любого сценария нужно убедиться, что учёт остался согласованным. Проверка занимает несколько минут, но защищает от ошибок в инвентаризации и отчётности.

Контрольные точки

Как проверить результат

Остатки по старой позиции
Норма

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

Тревожный признак

Висят положительные или отрицательные остатки

Остатки по новой позиции
Норма

Количество в кг совпадает с фактическим весом, сумма себестоимости равна списанной

Тревожный признак

Сумма изменилась или количество не соответствует весу

Новые документы
Норма

В приходе и реализации по умолчанию подставляется «кг», код ОКЕИ 166

Тревожный признак

Подставляется «шт» или пустая единица

Печатные формы
Норма

В ТОРГ-12 и УПД единица и код указаны корректно

Тревожный признак

Устаревшая единица или неверный код

Дополнительно полезно сформировать оборотно-сальдовую ведомость по счёту 41 (в БП) или отчёт «Ведомость по товарам на складах» (в УТ) за период переноса и убедиться, что суммовые итоги до и после операции совпадают.

Типичные ошибки при смене единицы измерения

Типичные ошибки
01
Принудительная правка единицы при наличии движений — остатки и себестоимость становятся недостоверными, расхождения всплывут при инвентаризации
02
Перенос остатков без пересчёта веса — 50 шт переносят как 50 кг, хотя фактический вес иной
03
Потеря себестоимости при оприходовании — новая позиция приходуется по нулевой или произвольной цене, искажается маржа
04
Старая карточка остаётся активной — менеджеры продолжают выбирать её в документах, и учёт раздваивается
05
Забыты обмены данными — на сайт или в ЭДО уходит старая единица, возникают расхождения с контрагентами

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

Итог

Что важно запомнить

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

Часто задаваемые вопросы

Почему 1С не даёт изменить единицу измерения в карточке?

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

Как добавить килограмм, если его нет в списке единиц?

Откройте список единиц измерения (классификатор ОКЕИ), нажмите «Подобрать из ОКЕИ» или «Создать», найдите килограмм по коду 166 и добавьте его в справочник. После этого «кг» станет доступен для выбора в карточках номенклатуры.

Что делать, если вес каждой штуки разный?

Упаковка с фиксированным коэффициентом здесь не подойдёт. Правильное решение — вести складской учёт в килограммах как базовой единице и приходовать товар по фактическому весу каждой партии. Штуки при этом можно фиксировать только в примечаниях или дополнительных реквизитах.

Можно ли изменить единицу сразу для группы товаров?

Да, через групповую обработку «Изменение реквизитов» (в разделе «Администрирование» — «Обслуживание»), но только для позиций без движений. Для товаров с остатками массовая правка недопустима — каждую позицию придётся переносить отдельно с пересчётом количества.

Нужно ли что-то менять в ценах после смены единицы?

Да. Цены в 1С привязаны к единице измерения: цена за штуку не равна цене за килограмм. После смены единицы пересчитайте и установите новые цены документом «Установка цен номенклатуры», иначе продажи пойдут по некорректной стоимости.

Как быть, если товар уже продавался через кассу с единицей «шт»?

Прошлые чеки изменять не нужно и нельзя — они зафиксированы в фискальном накопителе. Смена единицы касается только будущих продаж. Убедитесь, что после изменения в кассовую программу или на кассу выгружается новая единица с кодом ОКЕИ 166, чтобы чеки формировались корректно.