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