Ошибка «Не указан код единицы измерения» в номенклатуре при отправке по ЭДО
📋 Содержание
Документ по ЭДО не уходит, а 1С пишет: Не указан код единицы измерения в справочнике Номенклатура. Частое заблуждение — что виновата сама номенклатура или контрагент. На деле спотыкается не номенклатура, а её единица измерения: в справочнике не указан код по ОКЕИ, без которого электронный формат УПД или счёта-фактуры не проходит проверку.
Ошибка вылезает при выгрузке или отправке по ЭДО в 1С почти всегда на «своих» единицах — «услуга», «работа», «усл. ед.», которые кто-то завёл руками и не заполнил код. Лечится за пару минут: проставить корректный код ОКЕИ у единицы измерения — и перепровести документ.
Ниже — где взять код, как исправить массово и что делать с услугами, у которых единицы в классификаторе нет.
Почему появляется ошибка и что именно не заполнено
Электронный УПД, счёт-фактура и накладная передаются по формату ФНС в виде XML. В каждой строке товара формат требует не текст «шт» или «услуга», а числовой код по ОКЕИ — Общероссийскому классификатору единиц измерения.
Пока код не проставлен, поле в XML остаётся пустым, и валидатор оператора ЭДО отбивает документ. Отсюда и формулировки:
Не указан код единицы измерения в справочнике НоменклатураКод базовой единицы (строка 1): значение не заполнено- ошибка формата с кодом
20001при отправке
💡 У «коробочных» единиц (шт, кг, м, л) код в 1С уже стоит из поставки. Проблема почти всегда — на единицах, добавленных вручную под конкретную задачу.
Коды ОКЕИ для частых единиц измерения
Прежде чем лезть в настройку — вот шпаргалка по самым ходовым единицам. Эти значения понадобятся при заполнении справочника.
| Единица измерения | Код ОКЕИ | Обозначение |
|---|---|---|
| Штука | 796 | шт |
| Комплект | 839 | компл |
| Упаковка | 778 | упак |
| Килограмм | 166 | кг |
| Тонна | 168 | т |
| Метр | 006 | м |
| Метр квадратный | 055 | м2 |
| Метр кубический | 113 | м3 |
| Литр | 112 | л |
| Час | 356 | ч |
| Условная единица | 876 | усл. ед. |
⚠️ Для услуг и работ отдельного кода в ОКЕИ нет. Их не нужно «подгонять» под штуки — как поступать с услугами, разбираем ниже.
Как исправить: заполнить код ОКЕИ у единицы измерения
Порядок для 1С:Бухгалтерия 3.0 (в «Управлении торговлей» и ERP путь аналогичный).
- Откройте
Справочники → Номенклатураи найдите позицию из строки, на которую ругается ЭДО. - В карточке кликните по значению поля Единица измерения — откроется карточка самой единицы.
- Посмотрите поле Код по ОКЕИ. Если пусто — это и есть причина.
- Нажмите выбор и подберите единицу из классификатора: система подставит код автоматически. Либо впишите код руками по таблице выше.
- Запишите единицу, затем откройте документ и нажмите Провести заново — теперь строка выгрузится корректно.
После этого сформируйте электронный документ ещё раз: ЭДО → Отправить. Ошибка уходит.
Если единицу заводили вручную («услуга», «работа»)
Такие единицы обычно и остаются без кода. Два рабочих сценария:
- Оставить свою единицу, но проставить код. Если по смыслу это «штука/условная единица» — впишите
796или876. Формат примет. - Заменить единицу в номенклатуре на стандартную из классификатора и пересоздать документ.
Что делать с услугами в ЭДО
Для услуг графа «единица измерения» в формате УПД — необязательная. Если её не заполнять вовсе, документ проходит без кода ОКЕИ.
Поэтому у номенклатуры с типом Услуга проще всего оставить единицу измерения пустой. Тогда 1С не будет искать код и не выдаст ошибку.
Если же единица у услуги всё-таки указана (например, «услуга» или «час»), она обязана иметь код ОКЕИ — иначе снова отбой. Для «часа» это 356, для условной услуги — 876.
💡 Массовая подмена: если «услуга» проставлена у десятков позиций, поменяйте единицу в самом справочнике единиц один раз — код подтянется во все номенклатуры, где она используется.
Диагностика: быстрый разбор по тексту ошибки
Если не помогло
Код проставили, а ошибка держится — пройдитесь по списку:
- ❗ Документ не перепроведён после правки единицы — XML собран по старым реквизитам.
- ❗ Электронный документ уже был сформирован ранее; удалите его в
ЭДОи создайте заново. - ❗ Код заполнен не у той единицы: в номенклатуре бывает базовая единица и единица для отчётов — проверьте обе.
- ❗ В строке несколько позиций, а вы поправили только первую; ошибка про «строку 1» не значит, что проблема одна.
- ❗ Нестандартный код (вписан вручную с ошибкой): сверьтесь с таблицей ОКЕИ, коды трёхзначные, с ведущими нулями (
006,055).
⚠️ Не выдумывайте коды. Произвольное число вроде «1» или «100500» формат может принять на отправке, но контрагент или ФНС забракуют документ уже на приёмке.
Как предотвратить на будущее
- Заводя новую единицу измерения, сразу заполняйте Код по ОКЕИ — это одно поле.
- Для услуг не плодите единицы «услуга/работа»: либо оставляйте единицу пустой, либо используйте штуку.
- Раз в квартал проверяйте справочник единиц на пустые коды — особенно после переноса данных из другой базы.
Частые вопросы
Где в 1С находится код по ОКЕИ у единицы измерения?
Какой код ОКЕИ ставить для штук?
- Для комплекта — 839, упаковки — 778, условной единицы — 876.
Нужен ли код единицы измерения для услуг в ЭДО?
Исправил код, но ошибка при отправке по ЭДО осталась. Почему?
Почему ошибка появилась именно на «своей» единице измерения?
Можно ли исправить код сразу для всех номенклатур?
Источники
- Общероссийский классификатор единиц измерения ОК 015-94 (ОКЕИ)
- Приказ ФНС России № ЕД-7-26/970@ (формат УПД в электронной форме)
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 11.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.