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