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