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

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

Как изменить единицу хранения остатков в 1С

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

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

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

Материал ориентирован на типовые конфигурации: 1С:Управление торговлей 11, 1С:ERP, 1С:Комплексная автоматизация и 1С:Управление нашей фирмой. В старых решениях (УТ 10.3, УПП) логика похожая, но расположение настроек отличается — отличия указаны отдельно.

Где в 1С хранится единица хранения остатков

В современных конфигурациях (УТ 11, ERP, КА 2) базовая единица измерения указывается в карточке номенклатуры в поле «Единица измерения» (иногда подписано «Единица хранения»). Именно в этой единице регистры накопления хранят количество: «Товары на складах», «Товары в рознице», «Резервы» и другие.

Дополнительные упаковки (короба, паллеты, ящики) настраиваются отдельно через ссылку «Упаковки» в карточке товара или в списке номенклатуры. Упаковки не меняют единицу хранения — они лишь позволяют вводить документы в удобных единицах с автоматическим пересчётом в базовую по коэффициенту.

В Управлении нашей фирмой единица измерения выбирается в карточке номенклатуры из классификатора единиц (ОКЕИ). В старых конфигурациях (УТ 10.3) существовал отдельный реквизит «Единица хранения остатков» и табличная часть «Единицы измерения» с коэффициентами — там смена базовой единицы затрагивала больше связанных данных.

Как определить, есть ли движения по номенклатуре

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

Второй способ — в карточке номенклатуры открыть связанные документы (панель навигации, пункты «Документы» или поиск по ссылкам). Также в списке номенклатуры можно вывести колонку с остатком: ненулевой остаток — однозначный признак движений.

Если движения есть, типовая конфигурация обычно блокирует смену базовой единицы или выдаёт предупреждение. Это защита: без пересчёта количества все остатки стали бы неверными, ведь 10 «коробок» и 10 «штук» — разные величины.

Оборотов нетМожно менять напрямую

Откройте карточку и смените единицу

Есть обороты, остаток нулевойСмена рискованна

Исторические документы покажут количество в новой единице

Есть ненулевой остатокНужен пересчёт

Готовьте коэффициент и корректировку остатков

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

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

Запишите карточку. Проверьте связанные настройки: если у товара были упаковки, их коэффициенты должны соответствовать новой базовой единице. Например, упаковка «короб 5 кг» корректна при базовой единице «кг», но при смене базы на «г» коэффициент должен стать 5000.

Дополнительно проверьте вес и объём в карточке товара, если они используются для расчётов доставки и складской обработки: эти характеристики часто привязаны к базовой единице.

Порядок действий при отсутствии движений
  1. 1
    Откройте карточку номенклатуры в справочнике
  2. 2
    Измените поле «Единица измерения» на нужное значение
  3. 3
    Проверьте и при необходимости исправьте коэффициенты упаковок
  4. 4
    Запишите карточку и проверьте отсутствие предупреждений
  5. 5
    Сформируйте отчёт по остаткам для контроля

Смена единицы при наличии остатков и оборотов

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

Вариант 1: корректировка через складские документы

Создайте документ списания (или «Списание товаров» / «Оприходование товаров») на весь текущий остаток в старой единице. Затем смените единицу хранения в карточке — теперь, когда остаток нулевой, программа это позволит. После смены оформите оприходование на пересчитанное количество в новой единице. Документы датируйте одним днём и фиксируйте в комментариях причину операции.

Вариант 2: обработка пересчёта

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

Пересчёт упаковок и цен после смены единицы

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

Проверьте упаковки: удалите или исправьте те, чьи коэффициенты потеряли смысл. Также пересмотрите штрихкоды — в типовых конфигурациях штрихкод привязан к упаковке, и после изменения упаковок часть штрихкодов может перестать работать на кассах и ТСД.

Если номенклатура участвует в обмене с сайтом, маркетплейсами или весовым оборудованием, проверьте соответствие единиц в настройках обмена: внешние системы часто ожидают конкретный код ОКЕИ, и его смена ломает выгрузку остатков.

Типичные ошибки
01
Смена единицы без пересчёта остатков — количество на складах становится неверным
02
Забытая переустановка цен — продажи идут по цене старой единицы
03
Корректировка документов закрытого периода — расхождения со сданной отчётностью
04
Неисправленные коэффициенты упаковок — документы в упаковках дают неверное количество
05
Игнорирование штрихкодов и обменов — касса или сайт перестают видеть товар корректно

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

Сформируйте отчёт «Ведомость по товарам на складах» (или «Остатки товаров») по изменённой позиции. Конечный остаток должен равняться пересчитанному количеству в новой единице, а промежуточные документы списания и оприходования — давать нулевой оборот по стоимости, если себестоимость переносилась корректно.

Проверьте партионный учёт и себестоимость: отчёт «Себестоимость товаров» или «Анализ себестоимости» не должен показывать отрицательных остатков и завышенных значений. Если себестоимость «поплыла», списание и оприходование нужно провести с переносом стоимости (в УТ 11 для этого используют соответствующие хозяйственные операции или пересортицу).

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

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

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

Остаток в отчёте
Норма

Равен пересчитанному количеству в новой единице

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

Старое количество или ноль при фактическом наличии

Себестоимость
Норма

Стоимость остатка совпадает со значением до пересчёта

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

Обнулённая или кратно завышенная стоимость

Тестовая продажа
Норма

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

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

Ошибки контроля остатков или неверная сумма

Штрихкоды и упаковки
Норма

Сканирование подставляет нужную упаковку

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

Штрихкод не находится или даёт неверное количество

Частые вопросы

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

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

Чем единица хранения отличается от упаковки?

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

Почему поле «Единица измерения» недоступно для редактирования?

Чаще всего потому, что по номенклатуре есть движения или ненулевой остаток — программа блокирует смену во избежание искажения учёта. Реже причина в ограничении прав пользователя: проверьте роли доступа к справочнику номенклатуры.

Нужно ли менять единицу во всех связанных товарах набора?

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

Как массово сменить единицу у группы товаров?

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

Что делать, если после смены единицы отчёты показывают дробные остатки?

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

Итог

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

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