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