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