Справочники и Данные · 8 мин
Как в 1С создать единицу измерения
Как создать единицу измерения в 1С: классификатор ОКЕИ, единицы хранения и упаковки, настройка в БП, УТ и ERP. Пошаговая инструкция и разбор ошибок.
Единица измерения в 1С — это базовый элемент учёта номенклатуры: от неё зависят остатки на складах, цены, количество в документах и корректность печатных форм. Если товар приходит коробками, а продаётся штуками, без правильно настроенных единиц измерения учёт быстро «разъезжается»: в отчётах появляются дробные остатки и отрицательные склады.
В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP, Комплексная автоматизация) единицы измерения строятся на общероссийском классификаторе ОКЕИ. Базовые единицы — штука, килограмм, метр, литр — уже загружены, а пользовательские, например «коробка» или «паллета», добавляются вручную. Ниже разобран порядок создания единицы измерения, её привязка к номенклатуре и типичные ошибки.
Где в 1С хранятся единицы измерения
В типовых решениях работают два связанных механизма. Первый — справочник «Классификатор единиц измерения», построенный по ОКЕИ (ОК 015-94). В нём хранятся код, наименование и условное обозначение каждой единицы: 796 — штука, 166 — килограмм, 112 — литр и так далее. Эти коды важны для электронного документооборота и выгрузки счетов-фактур: в УПД и ЭДО-форматах единица передаётся именно кодом ОКЕИ.
Второй механизм — единицы хранения и упаковки конкретной номенклатуры. В карточке товара указывается базовая единица (в ней ведётся складской учёт), а дополнительно настраиваются упаковки с коэффициентом пересчёта: «коробка = 12 шт», «паллета = 48 коробок». Именно связка этих двух уровней позволяет принимать товар паллетами, а продавать штуками без ручного пересчёта.
Создание базовой единицы через классификатор ОКЕИ
Если нужной единицы нет в списке, её добавляют в классификатор. Путь в большинстве конфигураций одинаковый: раздел «НСИ и администрирование» (в Бухгалтерии — «Справочники») → «Настройка НСИ и разделов» → «Классификаторы» → «Единицы измерения». Откроется список уже загруженных позиций ОКЕИ.
Нажмите «Создать» или «Подобрать из классификатора». Вариант «Подобрать» предпочтительнее: программа покажет полный перечень ОКЕИ, и вы просто выберете нужную позицию — код и наименование подставятся автоматически, без ошибок. Если единицы нет в классификаторе (условная «порция», «комплект услуг»), создавайте вручную: укажите наименование, условное обозначение и произвольный код, не занятый в ОКЕИ.
- 1Откройте НСИ и администрирование → Классификаторы → Единицы измерения
- 2Нажмите «Подобрать из классификатора» и найдите нужную позицию ОКЕИ
- 3Если позиции нет — нажмите «Создать» и заполните наименование, обозначение и код
- 4Сохраните элемент и проверьте, что он доступен в карточке номенклатуры
После сохранения единица становится доступной во всех документах и справочниках. Проверьте результат: откройте карточку любой номенклатуры и убедитесь, что новая единица выбирается в поле «Единица хранения» или «Единица измерения».
Настройка единицы хранения и упаковок для номенклатуры
Базовая единица хранения задаётся один раз — при создании карточки товара. В ней система ведёт учёт остатков, себестоимости и движений по регистрам. Выбирайте в качестве базовой самую мелкую неделимую единицу: если товар может продаваться поштучно, базовой должна быть штука, а не коробка. Иначе при продаже части упаковки получите дробные остатки и проблемы в отчётах.
Упаковки добавляются на закладке «Единицы измерения» (или «Упаковки») карточки номенклатуры. Для каждой укажите наименование, базовую единицу и коэффициент пересчёта: например, «Коробка» = 12 шт. В УТ и ERP упаковки можно группировать в наборы и привязывать к типам номенклатуры, чтобы не заводить одни и те же упаковки для каждого товара отдельно.
Пример: товар приходит коробками, продаётся штуками
Типичная ситуация оптовой торговли. Создайте номенклатуру с базовой единицей «шт», затем добавьте упаковку «Коробка (12 шт)» с коэффициентом 12. В поступлении укажите 10 коробок — программа сама оприходует 120 штук. В реализации продавайте любое количество штук: остатки будут списываться корректно, а в печатной форме при необходимости отобразится и упаковка.
Особенности в разных конфигурациях
Механика похожа, но расположение команд отличается. В 1С:Бухгалтерии 8.3 единицы измерения находятся в разделе «Справочники» → «Номенклатура» → «Единицы измерения», а упаковки для товара задаются прямо в карточке по ссылке «Единицы». В УТ 11 и ERP путь длиннее: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Классификаторы» → «Единицы измерения», а упаковки заводятся в карточке номенклатуры на вкладке «Единицы измерения».
Сравнение вариантов
Подходит для стандартных единиц: код и наименование заполнятся автоматически, документы корректно выгрузятся в ЭДО. Ограничение — только то, что есть в ОКЕИ.
Подходит для нестандартных обозначений (порция, услуга). Требует аккуратности: код не должен совпадать с кодами ОКЕИ, иначе возможны ошибки обмена.
Подходит для пересчёта количества (коробка, паллета). Не является самостоятельной единицей ОКЕИ и работает только в связке с базовой единицей товара.
В конфигурациях на «1С:Комплексной автоматизации» и старых редакциях УТ 10.3 логика та же, но упаковки называются «единицы измерения» номенклатуры и хранятся в подчинённом справочнике. Там коэффициент задаётся относительно базовой единицы, а объём и вес упаковки используются при расчёте доставки.
Проверка результата и типичные ошибки
После настройки обязательно проверьте цепочку целиком: создайте тестовое поступление в упаковках, затем реализацию в базовых единицах и откройте отчёт «Остатки товаров на складах». Остаток должен быть целым или с допустимой точностью, без минуса и «хвостов» вида 0,0001.
Как проверить результат
Новая единица доступна в поле «Единица» поступления и реализации
Единицы нет в списке выбора — проверьте, сохранена ли она в классификаторе
При выборе упаковки количество в базовых единицах пересчитывается по коэффициенту
Количество не меняется — коэффициент упаковки не заполнен или равен нулю
Остаток целый, без минуса и дробных «хвостов»
Дробные остатки — базовая единица выбрана крупнее минимальной единицы продажи
Отдельная ошибка — создание дублей в классификаторе. Перед добавлением вручную выполните поиск по наименованию и коду: если единица уже есть, используйте существующую. Дубли ломают группировку в отчётах и мешают обмену данными между базами.
Частые вопросы
Можно ли удалить единицу измерения из классификатора?
Только если она нигде не используется: ни в карточках номенклатуры, ни в документах. Иначе программа выдаст ошибку ссылочной целостности. Практичнее не удалять, а просто не использовать лишнюю единицу — на учёт это не влияет.
Почему в печатной форме выводится код 796 вместо «шт»?
Это нормально для документов, передаваемых по ЭДО: в форматах УПД единица указывается кодом ОКЕИ, и 796 — это как раз штука. В бумажных формах обычно выводится наименование; если выводится код, проверьте настройки макета печатной формы.
Как задать весовую единицу, если товар продаётся с точностью до грамма?
Используйте базовую единицу «кг» и включите дробное количество в документах — точность определяется настройками конфигурации, обычно доступно три знака после запятой. Если нужна точность выше, базовой делают единицу «г», а килограмм добавляют упаковкой с коэффициентом 1000.
Что делать, если у разных поставщиков одна и та же коробка содержит разное количество?
Заведите отдельные упаковки с понятными наименованиями: «Коробка 12 шт (поставщик А)» и «Коробка 20 шт (поставщик Б)». В УТ 11 и ERP также можно использовать характеристики номенклатуры или разные карточки товара, если фасовка принципиально различается.
Нужно ли создавать единицы измерения для услуг?
Да, если услуга учитывается количественно: «час», «услуга», «поездка». Для разовых работ достаточно условной единицы из классификатора; количество обычно равно 1. Складской учёт для услуг не ведётся, поэтому упаковки им не нужны.
Что важно запомнить
Базовые единицы берутся из классификатора ОКЕИ, упаковки с коэффициентом — из карточки номенклатуры. Базовой выбирайте самую мелкую единицу продажи и не меняйте её после появления движений. После настройки проверьте пересчёт количества и остатки в отчёте.