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