Ошибка «Не указан код единицы измерения» в номенклатуре при отправке по ЭДО

· 6 мин

Содержание

Документ по ЭДО не уходит, а 1С пишет: Не указан код единицы измерения в справочнике Номенклатура. Частое заблуждение — что виновата сама номенклатура или контрагент. На деле спотыкается не номенклатура, а её единица измерения: в справочнике не указан код по ОКЕИ, без которого электронный формат УПД или счёта-фактуры не проходит проверку.

Ошибка вылезает при выгрузке или отправке по ЭДО в 1С почти всегда на «своих» единицах — «услуга», «работа», «усл. ед.», которые кто-то завёл руками и не заполнил код. Лечится за пару минут: проставить корректный код ОКЕИ у единицы измерения — и перепровести документ.

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

Почему появляется ошибка и что именно не заполнено

Электронный УПД, счёт-фактура и накладная передаются по формату ФНС в виде XML. В каждой строке товара формат требует не текст «шт» или «услуга», а числовой код по ОКЕИ — Общероссийскому классификатору единиц измерения.

Пока код не проставлен, поле в XML остаётся пустым, и валидатор оператора ЭДО отбивает документ. Отсюда и формулировки:

  • Не указан код единицы измерения в справочнике Номенклатура
  • Код базовой единицы (строка 1): значение не заполнено
  • ошибка формата с кодом 20001 при отправке

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

Коды ОКЕИ для частых единиц измерения

Прежде чем лезть в настройку — вот шпаргалка по самым ходовым единицам. Эти значения понадобятся при заполнении справочника.

Единица измеренияКод ОКЕИОбозначение
Штука796шт
Комплект839компл
Упаковка778упак
Килограмм166кг
Тонна168т
Метр006м
Метр квадратный055м2
Метр кубический113м3
Литр112л
Час356ч
Условная единица876усл. ед.

Для услуг и работ отдельного кода в ОКЕИ нет. Их не нужно «подгонять» под штуки — как поступать с услугами, разбираем ниже.

Как исправить: заполнить код ОКЕИ у единицы измерения

Порядок для 1С:Бухгалтерия 3.0 (в «Управлении торговлей» и ERP путь аналогичный).

Исправляем код единицы измерения
Выполнено: 0 / 5
  1. Откройте Справочники → Номенклатура и найдите позицию из строки, на которую ругается ЭДО.
  2. В карточке кликните по значению поля Единица измерения — откроется карточка самой единицы.
  3. Посмотрите поле Код по ОКЕИ. Если пусто — это и есть причина.
  4. Нажмите выбор и подберите единицу из классификатора: система подставит код автоматически. Либо впишите код руками по таблице выше.
  5. Запишите единицу, затем откройте документ и нажмите Провести заново — теперь строка выгрузится корректно.

После этого сформируйте электронный документ ещё раз: ЭДО → Отправить. Ошибка уходит.

Если единицу заводили вручную («услуга», «работа»)

Такие единицы обычно и остаются без кода. Два рабочих сценария:

  • Оставить свою единицу, но проставить код. Если по смыслу это «штука/условная единица» — впишите 796 или 876. Формат примет.
  • Заменить единицу в номенклатуре на стандартную из классификатора и пересоздать документ.

Что делать с услугами в ЭДО

Для услуг графа «единица измерения» в формате УПД — необязательная. Если её не заполнять вовсе, документ проходит без кода ОКЕИ.

Поэтому у номенклатуры с типом Услуга проще всего оставить единицу измерения пустой. Тогда 1С не будет искать код и не выдаст ошибку.

Если же единица у услуги всё-таки указана (например, «услуга» или «час»), она обязана иметь код ОКЕИ — иначе снова отбой. Для «часа» это 356, для условной услуги — 876.

Массовая подмена: если «услуга» проставлена у десятков позиций, поменяйте единицу в самом справочнике единиц один раз — код подтянется во все номенклатуры, где она используется.

Диагностика: быстрый разбор по тексту ошибки

Диагностика: выберите симптом

Если не помогло

Код проставили, а ошибка держится — пройдитесь по списку:

  • ❗ Документ не перепроведён после правки единицы — XML собран по старым реквизитам.
  • ❗ Электронный документ уже был сформирован ранее; удалите его в ЭДО и создайте заново.
  • ❗ Код заполнен не у той единицы: в номенклатуре бывает базовая единица и единица для отчётов — проверьте обе.
  • ❗ В строке несколько позиций, а вы поправили только первую; ошибка про «строку 1» не значит, что проблема одна.
  • ❗ Нестандартный код (вписан вручную с ошибкой): сверьтесь с таблицей ОКЕИ, коды трёхзначные, с ведущими нулями (006, 055).

Не выдумывайте коды. Произвольное число вроде «1» или «100500» формат может принять на отправке, но контрагент или ФНС забракуют документ уже на приёмке.

Как предотвратить на будущее

  • Заводя новую единицу измерения, сразу заполняйте Код по ОКЕИ — это одно поле.
  • Для услуг не плодите единицы «услуга/работа»: либо оставляйте единицу пустой, либо используйте штуку.
  • Раз в квартал проверяйте справочник единиц на пустые коды — особенно после переноса данных из другой базы.

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

Где в 1С находится код по ОКЕИ у единицы измерения?
В карточке единицы измерения (открывается из поля «Единица» в номенклатуре) — поле «Код по ОКЕИ». Значение можно выбрать из классификатора или вписать вручную.
Какой код ОКЕИ ставить для штук?
  1. Для комплекта — 839, упаковки — 778, условной единицы — 876.
Нужен ли код единицы измерения для услуг в ЭДО?
Нет. Для услуг единицу измерения можно вообще не указывать — формат УПД считает эту графу необязательной. Если единица указана, код ОКЕИ у неё обязателен.
Исправил код, но ошибка при отправке по ЭДО осталась. Почему?
Скорее всего, документ не перепроведён или электронный вид сформирован по старым данным. Проведите документ заново и пересоздайте электронный документ.
Почему ошибка появилась именно на «своей» единице измерения?
Единицы, добавленные вручную, часто заводят без кода ОКЕИ. У стандартных единиц из поставки 1С код уже заполнен, поэтому они не спотыкаются.
Можно ли исправить код сразу для всех номенклатур?
Да. Поменяйте код в самом справочнике единиц измерения — он применится ко всем позициям, где эта единица используется, перебивать каждую карточку не нужно.

Источники

  • Общероссийский классификатор единиц измерения ОК 015-94 (ОКЕИ)
  • Приказ ФНС России № ЕД-7-26/970@ (формат УПД в электронной форме)